I’ll be really interested to hear from someone on the dev team like Jones or Pascal about this, as well as the community’s thoughts as a whole. Why is ExpressionEngine limited to using MySQL? It made sense for 1.x, but now EE is on CodeIgniter, switching it would be reasonably simple.
There are so many reasons for using a system such as Postgres over MySQL now it’s getting to the point where I can’t even justify using MySQL when I can’t help it. PostgreSQL is faster, better supported, scales better out of the box and has a nicer PHP interface. It contains a full-text search engine, which means no hacky Sphinx implementations.
It’s securer, and best of all, it’s not owned by Oracle.
I understand that MySQL is the more ubiquitous of the two, but there really is such a strong argument for using Postgres it’d be fantastic if it was possible to use EE on the better of the two. MySQL and Postgres use a very similar dialect of SQL so converting the hardcoded queries over would be easy too.
What does everybody think?