it-swarm-ko.tech

확장 성이 더 우수한 데이터베이스 서버 : PostgreSQL 또는 MySQL?

나는 결국 매우 큰 데이터베이스를 가질 수있는 웹 사이트에서 일하고 있습니다. 웹 사이트는 deviantART가되기 전까지는 예술 커뮤니티가 될 것입니다. 사이트가 어떻게 사용되는지 분석하기 위해 많은 쿼리를 실행할 것입니다. SQL 쿼리를 최적화하는 방법을 (아직) 모르기 때문에 일부 쿼리가 데이터베이스를 죽일 것으로 예상합니다. 나는 작은 리눅스 VPS로 시작하고 미래에 물리적 서버로 이동할 것입니다.

이 상황에서 어떤 데이터베이스가 가장 잘 확장 될까요?

20
epochwolf

확장성에 기반한 결정을 내리기 전에 다음 두 페이지를 읽고 온전함을 얼마나 중요하게 생각하는지 결정할 수 있습니다.

16
John Siracusa

먼저 PostgreSQL에 크게 편향되어 있다는 사실을 내 대답 앞에 접두사로 지정하겠습니다. 저는 상당히 큰 사이트에서 PostgreSQL과 MySQL을 매우 많이 사용합니다. 나는 때때로 MySQL의 성능 저하에 문제가 있습니다. 이런 일이 발생하면 일반적으로 다시 시작하고 모든 것이 정상으로 돌아갑니다. 또한 8 ~ 32 개의 코어 박스에서 PostgreSQL을 실행하고 MySQL 클러스터는 8 개의 코어 박스 세트에서 실행된다는 점도 주목할 가치가 있습니다. Monty는 Sun에있을 때 MySQL은 4 코어를 넘어서는 단일 상자에서 확장되지 않는다고 말했습니다.

6
Gavin M. Roy
6
Jeremy Huiskamp

실제로 어떤 종류의 쿼리를 실행할 것인지에 따라 다릅니다. 매우 복잡한 쿼리를 실행하지 않는 한 매우 큰 웹 사이트에 적합합니다. 매우 큰 규모의 웹 사이트를 실행하는 두 데이터베이스의 좋은 예가 있습니다.

4
trent