[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [cobalt-users] Wish List...



>> But one key feature that Interbase and PostgreSQL are both
>> missing are very fast performance.  This is, of course, one
>> really nice thing about MySQL.  I am a firm believer that MySQL
>> will catch up with MSSQL, Oracle, PostgreSQL, etc. in features
>> before any of them catch up in speed.
> 
> Umm...Funny, last I checked MySQL chose NOT to implement the vast
> majority of features required by the ACID test where as PostgreSQL
> chose to implement them.  Transactions and rollbacks are obviously
> the most important abstances from MySQL lineup.
> 
> Beyond that, for speed, try PostgreSQL without the fsync() after
> every operation.  Do this and you will get comparable speed to
> MySQL which means MySQL can't be syncing to disk after every write
> or is somehow buffering writes.  PostgreSQL defaults to the fsync()
> behavior to ensure all buffers are properly flushed and data is
> committed to the drive ASAP so it will not be lost in the event
> of a problem.  Although, if they implement a synchronous means
> of access into the linux kernel, as they were discussing to help
> Oracle run better on linux, then PostgreSQL and MySQL would stand
> to benefit as well.

I guess the point I was trying to make is that MySQL, while not ACID
compliant, still meets the needs of the vast majority of people that will be
deploying a RDBMS on a Cobalt server.

Transactions and rollbacks are critical features for an enterprise RDBMS,
but not neccessarily many/most database-backed websites.  Speed is more of
an issue, I guess I am saying.

I had not heard about that fsync issue before, but it is interesting.  I
will do some investigations.

But I still believe that MySQL will become a enterprise class RDBMS fairly
shortly and that it is a good choice for the long haul.

-k