Já faz quase duas décadas (o tempo voa!) que o MySQL tem sido a minha principal escolha como base de dados relacional: fácil de administrar, de encontrar gente que saiba trabalhar com ele, boa documentação e um desempenho que até então nos supriu muito bem.
Mas recentemente minha visão a respeito do MySQL mudou bastante: aquele que era uma excelente solução no que dizia respeito ao desempenho não se mostra mais tão rápido assim. Em nossos testes com outras soluções (PostgreSQL, Oracle, SQL Server) ele tem se mostrado bastante atrás: a impressão que tenho é que já eram os dias nos quais víamos grandes avanços nesta área.
O que tem se mantido ainda é o preço quando o orçamos na cloud (mas nem sempre, há cenários nos quais o SQL Server e Oracle podem se mostrar mais baratos), mas o que realmente tem me incomodado é o fato de muitas vezes ser uma escolha automática, o que não é saudável.
Sendo assim este post é pra que a gente pense um pouco na relevância do MySQL: ainda é relevante? Com certeza, mas tão relevante quanto já foi? Pense, por exemplo, no cenário LAMP (até bem pouco tempo atrás você não pensava em PHP sem o MySQL, isto está mudando).
Na opinião de vocês, como ele tem se comparado em relação aos seus competidores, especialmente os de código aberto, como o PostgreSQL?