Robert <> wrote in message news:<>...
> Randal L. Schwartz wrote:
> > If you want a free RDBMS, there's plenty. I recommend DBD::SQLite as
> > a serverless solution, or DBD:
g and PostgreSQL as a proper database.
> > Stay away from MySQL for new installations, no point in it anymore.
> >
> Simply wrong! Now once PG goes native on Windows THEN I see no point.
> Until then MySQL it is. Firebird is looking really good as well.
Using google groups, so please understand I would have set a
followup-to if I could
MySQL is the easiest database to maintain that I've ever used. It fits
in with the UNIX Tao quite nicely and manages tables the way a UNIX
admin would expect.
This is in stark contrast to just about every other DB I've used, so I
use MySQL pretty much exclusively (especially after having to install
PostgreSQL once and having admined Oracle for a few years).
PostgreSQL is a nice database, and I'm glad MySQL has competition that
keeps it moving forward (as the PostgreSQL folks have had the same),
but as soon as sub-selects appear in a stable release my last reason
for considering anything else will evaporate (though if you need
sub-selects, you probably have a serious problem with your data
architecture in most cases).
Back to Perl: you should be designing your code so that it will work
with any back-end and carefully isolating database-specific features
using your choice of abstraction model. MySQL is great for rapid
prototyping, but in a produciton environment, you may find that you
need certain performance tuning features more readily available in
Oracle. Or you may find that you have to talk to an existing DB2
back-end. Always best to modularize the back-end.