On Tue, Jan 30, 2007 at 11:36:52AM -0800, Rich Shepard wrote:
> However, what puzzles me is this statement: "PostgreSQL has continued to
> fall behind other database engines in both performance and features, so I
> don't see compelling reason to work on it in my very limited free time."
While the claim is utter bosh, what is probably true is that an
application that has been designed exclusively to work well with
MySQL will just not work very well with Postgres. That's my
experience, in any case.
Generally, when you get an application that was designed exclusively
to work with MySQL, they're using all the furry little bits in MySQL
that aren't really very SQL-like. Then, the port is commenced, and
the developers discover that many of the MySQL tricks aren't really
SQL at all, and that they have a bunch of new syntax to learn.
Instead of regarding this as a failing of MySQL to implement
consistently the standard SQL, such developers often regard their
discovery of proof that only MySQL is a good product, that everything
else is garbage, and that all those other systems should just be
ignored.
The alternative approach is that the developers try to come up with
Yet Another Abstraction Layer, so that they can leave the code in
their system that is there to deal with the huge numbers of
historically missing features in MySQL. Even as MySQL has added some
of those features, the application designers haven't caught up.
The above is not universally true, but I have seen or read such
sentiments often enough to realise that there are plenty of
application developers who don't know anything about their database
technology.
A
--
Andrew Sullivan | ajs@crankycanuck.ca
"The year's penultimate month" is not in truth a good way of saying
November.
--H.W. Fowler