You'll get as many answers as there's users. My personal preference
is Postgres, always was and will be, for a variety of reasons. It
handles concurrency better (when you said faster: were you looking
for 1 person doing one thing on the database at a time or concurrency?),
it has better compliance with SQL standards and has defined less things
that are unique extensions, and it has sane default settings (e.g. Feb
30 is *not* a valid date).
MySQL folks will argue that MySQL can do clustering and replication
("overlooking" the fact that that only works if the whole DB fits into
RAM which raises a whole lot of other issues [power-/hardware failure?]).
I suggest you go to google and find some articles that "prove" that
MySQL is better, and then some that "prove" that Postgres is better, and
make up your own mind based on what is important in regards to your immediate
requirements of the machine/application.
Cheers,
Tink
|