[Novalug] NOVALUG meets Saturday: MySQL, Oracle, PostgreSQL

Jeff Stoner leapfrog at freeshell.org
Wed May 2 13:54:20 EDT 2007


On Wed, 2 May 2007, Joel Fouse wrote:

Y'all are really trying to put me on the spot, aren't you?  :-)

>> Perhaps this is old news - but how well do MySQL and PostgreSQL really
>> pass the ACID test? Also, conformance to the latest SQL standards?

I'm not going to try and rattle off conformance and divergence with 
standards, especially since I, myself, don't know the gory details. So, 
instead, I'll post some links to certain "specs" that people are going to 
want to know about, in regards to MySQL.

SQL Compliance:
http://dev.mysql.com/doc/refman/5.0/en/compatibility.html

Character sets:
http://dev.mysql.com/doc/refman/5.0/en/charset-charsets.html

Unicode:
http://dev.mysql.com/doc/refman/5.0/en/charset-unicode.html

Data types:
http://dev.mysql.com/doc/refman/5.0/en/data-type-overview.html

Storage Engine types:
http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html

Spatial extensions:
http://dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html

Limits and restrictions:
http://dev.mysql.com/doc/refman/5.0/en/restrictions.html

Finally, I'll say this, the documentation on MySQL.com is very good. I use 
it very frequently. The stable release of MySQL is the 5.0x branch. The 
5.1x branch is beta and the 6.0 branch (formerly 5.2) is alpha. I'm not 
going to talk about features in 5.1 or 6.0 since I've not used those 
releases.

The Roadmap in the 5.1 docs highlight what major database features were 
added (in which release) including up coming features.
http://dev.mysql.com/doc/refman/5.1/en/roadmap.html

>> Also, not sure if any of you read this - but some time ago i read
>> something to the effect that Oracle bought the "engine" out from under
>> MySQL and that MySQL responded that they would re-code their own
>> engine for MySQL. It's enough to decide which database to use - now

Actually, Oracle bought two, Innobase OY, makers of the InnoDB engine, and 
Sleepycat Software, Inc., makers of Berkley DB, another engine in MySQL.

Innobase Oy is a subsidiary of Oracle, which acquired Innobase in October, 
2005.
http://www.oracle.com/innodb/index.html

Oracle acquires Sleepycat Software, Inc. in February, 2006.
http://www.oracle.com/sleepycat/index.html


>> you have to decide which "engine" to put in the database!? That does
>> not inspire confidence in me... but I'm still curious... and keeping
>> an eye on developments... ;-)

What engine to choose and why...that's a topic for discussion at the 
meeting.  :-)

--Jeff

"I am not available for comment"



More information about the Novalug mailing list