Mysql ha un solo grande problema e cioè che out of the box è una mezza sola. C'è bisogno di settarlo a dovere per poter ottenere buoni risultati.

Ovviamente tutti i grossi siti lo fanno e talvolta patchano, ottimizzano le query per mysql, insomma lavorano sul dbms, sui db e sugli script che li useranno.

I risultati possono essere piacevoli. MariaDB è nato con lo scopo di creare un mysql maggiormente ottimizzato di default e con feature che nel mysql originale non erano state accettate. Imho mariadb ha interessanti aggiunte rispetto a mysql.

Postgresql è su tutt'altro pianeta e ha mirato fin dalla sua concezione a far concorrenza ad oracle e gli altri dbms professionali. I risultati sono eccellenti e difficilmente eguagliabili con un mysql o mariadb.