PostgreSQL 또는 MySQL 중 어느 데이터베이스 서버가 더 잘 확장됩니까?


20

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

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

답변:


16

확장성에 따라 결정을 내리기 전에이 두 페이지를 읽고 당신의 정신 건강에 얼마나 가치가 있는지 결정할 수 있습니다.


12
나는 정신을 가질 수 있습니까?
epochwolf

1
훌륭한 게시물. 데이터베이스가 커질수록 관계 기능을 덜 사용할 것임을 잊지 마십시오. 대규모 소셜 웹 사이트를 보면 관계형 데이터베이스의 사용이 순수한 키 / 값 스토리지로 제한되어 있음을 알 수 있습니다.
Dave Cheney

1
그 링크는 매우 구식입니다.
Trey

1
최소한 PostgreSQL 문서에서 많은 항목에는 "이것은 NM 및 제품 X 이전 버전에 해당됩니다"한정자를 포함합니다. 누락 된 경우 설치된 버전을 사용한 빠른 실험과 문서 작성자에게 전자 메일을
John Siracusa


6

먼저 PostgreSQL에 대한 치우침이 크다는 사실을 내 대답 앞에 붙여 드리겠습니다. 상당히 큰 사이트에서 PostgreSQL과 MySQL을 모두 많이 사용합니다. 나는 때때로 MySQL의 성능이 현명하게 떨어지는 문제가 있습니다. 이런 일이 발생하면 일반적으로 다시 시작하고 상황이 정상으로 돌아갑니다. 8에서 32 개의 코어 박스에서 PostgreSQL을 실행하고 MySQL 클러스터는 8 개의 코어 박스에서 실행된다는 점도 주목할 가치가 있습니다. 몬티는 썬에있을 때 MySQL이 4 코어 이상의 단일 박스에서 확장되지 않는다고 밝혔다.


4

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


1
아마도 사실 일 것입니다. 그러나 성능 외에도 고려해야 할 관리 성과 일반적인 사용 편의성도 있습니다. 내 개인적인 의견은 postgres가 해당 부서에서 손을 that다는 것입니다. 다른 사람들이 왜 mysql을 좋아하는지 알 수 없습니다 : p
Jeremy Huiskamp
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.