When i first started working at Surfari.com with maverick
, i asked mav
this very question.
We were using MySQL at the time, and he explained that the MySQL people were more interested in speed than features.
Conversely, the Postgres people were more interested in
features than speed. Since we didn't need transactions or
inner selects and we did need speed, maverick
Flash forward to now. Postgres has managed to finally catch
up with MySQL in the speed department, but MySQL is still
behind Postgres in the feature department. Me?
I still use MySQL simply from habit, but i still haven't
worked on anything serious enough that requires triggers
or transactions. RI, views, and inner selects are good, but
not completely necessary. If you need them or anticipate
needing them (or any of the other features that Postgres
has), use Postgres. As long as you are using Perl, you will
be smiled upon favorably by the Gods. ;)
(the triplet paradiddle with high-hat)