Pour faire un site performant sur le web soit avec mysql ou pgsql, j'étais souvent obligé de dénormaliser les données dans les bases et je n'etais pas le seul à le faire.
Quand le moment est venu de larguer mysql, j'ai pris un long moment de recherches et de consideration et j'ai opté pour une base non relationelle: dans mon cas le mongodb. En effet 9 fois sur 10 pour le developpement web on n'a pas (vraiement) besoin de normalisation/relations, pourquoi alors insister sur les BDR?
J'ai choisi mongodb parceque le projet est à présent mûr, bien documenté et ouvert (MIT license) ce qui empèche qu'une fois il subit le même destin que MySql