Estou trabalhando em um site que pode ter um banco de dados muito grande. O site será uma comunidade artística até o deviantART. Vou executar muitas consultas para analisar como o site é usado. Espero que algumas consultas matem o banco de dados porque ainda não sei como otimizar as consultas SQL. Estou começando com um pequeno VPS Linux e passaria para servidores físicos no futuro.
Qual banco de dados escalaria o melhor, dada essa situação?
linux
mysql
postgresql
scaling
epochwolf
fonte
fonte
Existem alguns threads bastante decentes sobre isso no estouro de pilha:
/programming/110927/do-you-recommend-postgresql-over-mysql
/programming/216601/postgressql-mysql -oracle-diferences
/programming//search?q=postgres+mysql
Esse site de dicas também é ótimo :)
fonte
Primeiro, deixe-me prefixar minha resposta com o fato de que sou fortemente inclinado para o PostgreSQL. Eu uso o PostgreSQL e o MySQL muito intensamente em sites bastante grandes. De tempos em tempos, tenho problemas com o MySQL caindo sobre o desempenho. Quando isso acontece, eu normalmente o reinicio e as coisas voltam ao normal. Também vale a pena notar que rodamos o PostgreSQL em tudo, de 8 a 32 caixas principais e nosso cluster MySQL roda em um conjunto de 8 caixas principais. Monty, quando ele estava na Sun, afirmou que o MySQL não é escalável em uma única caixa além de 4 núcleos.
fonte
Realmente depende de que tipo de consultas você estará executando. A menos que você esteja executando consultas muito complexas, tudo bem para um site muito grande. Existem bons exemplos de ambos os bancos de dados executando sites de grande escala
fonte