Free Newsletters

   All InfoWorld Newsletters
Open Sources | Rodrigues & Urlocker » But MySQL is not a real database...

February 26, 2007 | Comments: (0)

But MySQL is not a real database...

Oh, the silly things incumbent vendors like to say about open source. One oft-repeated line from Oracle is that MySQL is "lightweight" or in some way inferior. If "inferior" means "routinely handles mission critical, backbreaking workloads that Oracle cannot muster or that no sane person would apply Oracle to," then, yes, I suppose it is lightweight.

As Zack just posted over on his blog, Pingdom did a survey of "massive" web sites (Meebo, YouSendIt, Alexaholic, TechCrunch, FeedBurner, iStockPhoto and Vimeo) to see what they're running. Six out of seven run LAMP, with MySQL being the "M."

So, again, if you've got a lot of money to spend, want to waste it on licenses, and don't need a best-in-class database, Oracle or DB2 might be for you. But if you want the database that the world's most potent application runs on (It's called "the Internet"), then you should try MySQL on for size. Google, Yahoo!, etc. etc. do. And their computing needs are arguably a lot more intensive than yours.

Posted by Matt Asay on February 26, 2007 03:19 PM


RATE THIS ARTICLE:





 

  •  
  • COMMENTS




I don't think the definition of real database is size of system or number of deployments. MySQL proves that most systems are application-centric rather than database-centric. There are operational issues that need to be taken into account when deploying any database system and one can argue both sides of the "real or not real" on MySQL. The issue isn't whether or not MySQL is a real database but, rather, what tools are appropriate for which deployments. MySQL and the other open-source databases are proving that customers recognize that the database-centric premium that Oracle charges is no longer justified.

Posted by: Dave Dargo at February 26, 2007 04:27 PM

MySQL is not ACID compliant. PostgreSQL is. Once you understand what this means, you do not want to use MySQL.

Posted by: Me at March 5, 2007 11:36 AM

The history of computing with respect to managing data is littered with ideas that ranged from overly specialized to fundamentally flawed; I'm sure that everyone in the industry can think of at least one example on either end of the spectrum. Given that, rapid adoption of a particular idea or application over a period of a few years doesn't mean that it's sound or appropriate for the tasks for which its being used. I think MySQL fits into this scenario, "hyped" even, as it was sandwiched between 3 good to great technologies, GNU/Linux and Apache being great, and PHP being good.

I've encountered numerous scenarios in the last few years where the limitations of MySQL have caused hard stops in applications *written for MySQL* that had scaled to a level of volume or activity that causing MySQL to either perform poorly (partioned tables) or fail completely (corrupted, not recoverable data).

If you value your data and expect to be able to scale the management of that data without building a complex architecture around it, just to provide layers of protection for what the data management application should be doing for itself, then you need to use something that has transactions (not just for certain engines or table storage structures) and something with integrity for the backup of those transactions, as well as the ability to tune that system per processing scenarios that may fluctuate throughout a processing period.

The list of things that MySQL doesn't do well, as well as the list of features that it claims to support that are both extremely new and have been known to fail, should cause, and has caused, someone that values their data to consider using a "real" DBMS, such as PostgreSQL, or even better, Ingres.

Posted by: Mark R. Winston at March 18, 2007 03:55 PM

Microsoft Mini Spotlight
  • Get Started
  • Port 25 Blogs
  • OSS News
  • Join a Project

{Open Source} Heroes Happen Here

Start today and order your own Hero Hack Pack – which includes Getting Started with Open Source, Windows Server 2008 and Visual Studio 2008 Trial. Each pack is a chance to win a free pass to OSCON 2008.







Technology White Papers

 

InfoWorld Technology Marketplace

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
» BUY A LINK NOW

Sponsored Technology Links