Comparação MySQL vs PostgreSQL - Bases de Dados - Portugal-a-Programar
Comparação MySQL vs PostgreSQL
Por JoaoRodrigues, 10 de Outubro de 2008 em Bases de Dados
Uma comparação detalhada entre estas 2 ferramentas. Talvez ajude a decidir quem está indeciso por uma delas, visto que ambas são open-source e podem ser usadas livremente na grande maioria dos (pequenos) projectos pessoais de cada um!
Ambas servem para muito mais do que pequenos projectos. O MySQL por exemplo tem features que o permitem escalar bastante.
Lembrem-se de nunca decidir apenas com base numa única fonte...
Ambas as bases de dados são usadas mundialmente em projectos gigantescos. Essa ideia do "pequenos projectos" não percebo mesmo... será estigma relacionado com o OpenSource, que é visto como um desenrasque do software proprietário, quando em grande parte é superior ao mesmo?
PostgreSQL é mais poderosa do que MySQL, mas mais avançada (o SQL muda pouco ou nada, pois é standard), mas MySQL continua a ser uma excelente escolha para grandes projectos. Já estive em projectos em grandes empresas, onde se usava MySQL, como também já vi com Oracle ou PostgreSQL. Todos projectos eficazes, já a funcionar há anos.
Ora, o MySQL é rápido em projectos pequenos / médios ( a noção de dimensão aqui pode fazer confusão a alguns, mas acreditem que existe, e podemos pegar em exemplos como youtube como um projecto com grande volume de transferência de dados ), pelo que acredito que seja usado pela maioria das aplicações web. Porém, tem desvantagens nos projectos grandes. Uma delas é ficar considerávelmente mais lento, e a outra é o limite de ligações que possui ( para o caso do youtube, por exemplo, tenho quase a certeza que usam outro motor de bd).
É aqui exactamente que o Postgree vence. Postgree em projectos pequenos é mais lento que o MySQL, mas vence nos projectos de maior dimensão, pois consegue um a maior estabilidade.
Devem existir mais diferenças, mas acho que estas que indiquei chegam perfeitamente para se tomar decisões
Eu falei em pequenos em relação aos projectos pessoais Habitualmente as pessoas (individuos, não empresas) fazem projectos... pequenos, à partida, que depois podem ou não crescer
Se esses forem os dois únicos pontos de desempate, então chegam, pessoalmente não tomaria uma decisão apenas tendo em conta esses pontos, mas sim em todos os requisitos dos sistema a implementar.
O artigo até está interessante, apresenta alguns pontos das duas tecnologias lado a lado e não faz apreciações globais de qual o melhor ou qual o pior, nuns pontos o MySQL ganha, noutros perde. É um bom artigo no sentido em que apresenta as diferenças de forma simples e directa sem entrar em defesas pessoais de um ou outro lado.
Não são só, como é óbvio, mas como o intuito deste tópico era "projectos pessoais", aka pequenos, penso que chega para dar uma ideia .. As restantes diferenças, já li muito sobre isso e não achei muito relevantes. Opinião claro.
Er, nem por isso O intuito do tópico era só dar a conhecer a página e o artigo Falei em projectos pessoais porque às vezes surge a dúvida a quem está a pensar nalguma BD para trabalhar.