VIel habe ich nicht mit SQL gemacht, aber was ich gemacht habe (SQLexpress) konnte ich besser mit MySQL machen als mit den anderen die ich probiert habe.
Hauptsächlich die Übergabe von 10 oder 100 Datensätzen in einem Befehl, das hat nur bei MySQL funktioniert, wobei das auch an mangelnder Syntax Festigkeit meiner seits begründet lag.
Da ich aber 100.000 Datensätze über SQLexpress() gejagt habe war die 10 auf einem viel schneller als die Einzelbestückung der anderen.
Am schnellsten geht so ein Massenjob aber eh besser über die Verwaltungstools (bei MySQL kann ich die Syntax aus einem Backup ablesen und einfach die Datei so generieren).
Mit SQLexpress ist man halt frei im Zielsystem.
Phil meinte damals, dass PostgreSQL bei häufigem konkurierendem Zugriff besser wäre, das konnte ich aber weder damals noch heute beurteilen.
Problematisch am MySQL ist auf jeden Fall, wenn eine Firma eine Software verkaufen will, darf sie nicht einfach die "kostenlose" MySQL Installation mitliefern.
Der Kunde muss sich die selbst besorgen ... mit PostGreSQL stellt sich das Problem nicht und man könnte beides ausliefern, ob das Sinn macht ist eine andere Frage.
Für meine normalen "Mini" Projekte spielte es weder bei der Geschwindigkeit noch bei Funktionen eine Rolle.