Já tyhle třenice MySQL vs. PostgreSQL nemám zrovna v lásce, ale tak pěkně popořadě:
1) Možnost výběru storage engine v PostgreSQL kdysi dávno byla, ale upustilo se od toho protože to bylo zoufale neefektivní – než spousta různých nedodělaných storage enginů (jako v MySQL), to radši jeden skutečně promyšlený a dotažený.
BTW můžete si v MySQL zvolit storage engine pro systémové katalogy? Nemůžete, pořád je to jen MyISAM, což je u tak kritické části databáze poněkud nemilé. Nemyslíte?
2) Nerozumím tomu „pořádně neuděláte“ ohledně počtu connections. Resp. vy si samozřejmě v postgresql.conf můžete nastavit max_connections třeba na 10.000, ale otázka je k čemu vám to bude – asi se nedá očekávat že všech 10000 uživatelů může efektivně pracovat současně.
3) Ad clustering a obousměrná replikace – ano, to v PostgreSQL skutečně není. Ale pracuje se na tom a znám minimum případů které to skutečně potřebují. Nicméně např. v 8.5 bude hot-standby, což je velký krok kupředu.

