Sokmindentől függ...
Több szempontból sem teljesen korrekt, amit írok és magam is tudok kivételeket mindegyikhez, de:
- a MySQL-t sokkal többen ismerik, mint a PostgreSQL-t
- kicsi, egyszerű, egygépes adatbázisokra a MySQL-t egyszerűbb használni, kevésbé tehetséges programozók és DBA-k körében munkát, időt, pénzt lehet vele spórolni a PostgreSQL-hez képest
- adattárház-jellegű egygépes adatbázis esetén (nagy, sok adat, sok adatot érintő lekérdezések) a PostgreSQL sokkal jobban skálázódik sok processzorra és memóriára, mint a MySQL
- forgalmas webfarm mögé read-only replikákat rakni ugyanolyan egyszerű mindkettővel, de a programozók inkább a MySQL-t fogják ismerni, ezért az az olcsóbb
- multi-master replikációt csinálni MySQL-lel egyszerű, PostgreSQL-lel meg bonyolult, alapból egyikhez sem fognak érteni a DBA-k és cserébe mindkettő eléggé béna mondjuk egy Oracle-höz képest
Szólva lehetett volna, de...