Why not MySQL?
MySQL has recently taken major steps to add optional support for true, ACID-compliant, extensible RDBMS features. However, the functionality MySQL only recently offered in production-ready capacity has largely been available in PostgreSQL for years, improved and extended in the meantime. Furthermore, PostgreSQL’s ability to use DDL within transactions allows for great flexibility and far better control of changes to a given database — something even Oracle does not offer.