Qual servidor de banco de dados é melhor escalável: PostgreSQL ou MySQL?

19

Estou trabalhando em um site que pode eventualmente ter um banco de dados muito grande. O site será uma comunidade de arte não até o deviantART. Eu vou estar executando muitas consultas para analisar como o site é usado. Espero que algumas das consultas matem o banco de dados porque não sei como otimizar as consultas SQL (ainda). Estou começando com um pequeno VPS no Linux e mudaria para servidores físicos no futuro.

Qual banco de dados seria dimensionado da melhor forma, considerando essa situação?

    
por epochwolf 01.05.2009 / 05:57

4 respostas

15

Antes de tomar uma decisão com base na escalabilidade, você pode ler essas duas páginas e decidir quanto valoriza sua sanidade:

por 01.05.2009 / 06:12
5

Existem alguns tópicos bastante decentes sobre isso no estouro de pilha: link
link
link

Esse site de dicas também é ótimo:)

    
por 04.05.2009 / 06:37
5
Primeiro, deixe-me prefixar minha resposta com o fato de que sou muito inclinado ao PostgreSQL. Eu uso tanto o PostgreSQL quanto o MySQL muito strongmente em um site razoavelmente grande. Eu, de tempos em tempos, tenho problemas com o MySQL caindo sobre o desempenho. Quando isso acontece, eu normalmente reinicio e as coisas voltam ao normal. Também vale a pena notar que rodamos o PostgreSQL em tudo, de 8 a 32 core boxes e o nosso cluster MySQL roda em um conjunto de 8 core boxes. Monty, quando estava na Sun, afirmou que o MySQL não escalonava em uma única caixa além de 4 núcleos.

    
por 06.05.2009 / 16:30
4

Realmente, depende de que tipo de consultas você estará executando. A menos que você esteja executando consultas muito complexas, será bom para um site muito grande. Existem bons exemplos de ambos os bancos de dados executando sites de grande escala

    
por 01.05.2009 / 06:04