Re: Migration from Oracle to MySQL
Martijn Tonies wrote:
>> >> LOL - an entertaining read! >> > > Entertaining? I feel to see the humor in his post. > >
I thought it was concise and well written, with an undertone of "I know
I'm swearing in church but...". So yes, I found it entertaining (I agree
that it was not necessarily humorous or funny).
>> One advantage of multiple storage engines that comes to mind is that you >> can streamline your setup for different workloads: >> >> - Innodb/Falcon for non-trivial concurrency workloads >> - Myisam for fairly static or bulk-loaded (mainly) read workloads. >> > > MyISAM never really got "finished" as a data storage engine > and neither did InnoDB. > > MyISAM doesn't support referential constraints, so for any serious > data storage, it's a no-go area for me. > > InnoDB, on the other hand, doesn't support Full Text Indices (Search), > that's where MyISAM comes into play. > > That's the problem with the currently available non-alpha storage engines > in MySQL: they just don't cut it. > > >
While your factual observations are undoubtedly correct, the conclusions
bear some discussion. In particular for data warehousing constraints are
not so important - as the ETL process that loads your data typically
needs to check it anyway - and are often not practical - for instance
enabling a foreign key constraint on a 10 billion row/10TB fact table is
gonna just take too long ...(you tend to see "ALTER TABLE ADD CONTRAINT
xxx ... DERERRED/NOVERIFY" or similar syntax with other database vendors
to add the constraint but stop it doing anything except being a data
point for the optimizer).
I agree that all the Mysql storage engines need work ... I assume that's
being sorted (perhaps not as fast as we all would like) by the various
developers. And just be be clear, the storage engines of most databases
need work - for instance I work for a company that has used Postgres to
make a parallel shared nothing data warehouse engine (sounds a bit like
NDB huh?), and yep, the Postgres storage engine has areas we are wanting
to improve!
Cheers
Mark
--
MySQL General Mailing List
For list archives:
http://lists.mysql.com/mysql
To unsubscribe:
http://lists.mysql.com/mysql?unsub=lists@pantek.com
Received on Mon Jul 30 18:45:20 2007
This archive was generated by hypermail 2.1.8
: Thu Aug 09 2007 - 19:29:39 EDT
|