MySQL 5.1 Improves Performance, Partitioning, Bug Fixes
kylehase writes "CIO.com has a writeup about MySQL's 5.1 release planned for next week. Among the enhancements are many bug fixes from 5.0, some of which may increase performance 20% or more, as well as 'partitioning, events scheduling, row-based replication and disk-based clustering.'"
Fully programmable front-end for a database?
You mean like C, C++, Java, Ruby, PHP, Python, OO Calc, ASP, C# ??
I think your case would be better made if you showed a HUGE user of MySQL for financial applications. Does Google use MySQL to handle their general ledger and billing?
We've already started a migration from MySQL to Postgres, and we're not going back. Full Text Searching was one of the features, but Postgres all round just has a lot more to it. You can make the thing look like an Oracle database if necessary, there's auto vacuuming now, asynchronous commits and a ton of other performance improvements that don't skimp on features.
I really can't see why anyone would choose MySQL now, apart from inertia and backwards compatibility.
I do use databases for various apps and projects, but only enough to do what I need. I am by no means a DB expert.
So, can someone more DB-literate explain some of the new features?
- Disk based clustering: I assume this means I can dynamically expand the size of my database by adding more disks. Is this correct? Does PostgreSQL also support this (my project where this would be handy currently uses pgsql)?
- Partitioning: I can think of several things this could mean.. Splitting data among several tables at some logical dividing point. Or, limiting the size of tables so they can't overrun the complete storage space. What does this mean in MySQL 5.1 terms?
I've managed to start using Postgres in an organisation that has traditionally been all Oracle. The main reasons are the huge cost involved of additional licensing for additional servers, the incredible amount of DBA assistance that all Oracle installations seem to need and which they don't have the resources to provide and Oracle's incredible ability to suck any system resources you have into a black hole on any system. When any 'mission critical' database has the memory footprint of either MySQL or Postgres, and when it can actually start up in time for the end of the next ice age, give me a call. An awful lot of people have been waiting an awful long time for that shit to hit the fan - and in the meantime it has cost them an arm and a leg in not only licensing and support costs, but also in a needless waste of system and hardware resources.
When will people realize the licensing issues are *solved* now?
Surely, I can see clueless people 100 years from now still bitching about MySQL's licensing terms.
I was about to say 13256278887989457651018865901401704640, but it appears this number is private property.
"Phone Sun" I believe is a reasonable answer to your last point. I also believe they're not the only people who do support.
But you're right - anyone who picks MySQL or Postgres to power a super-resiliant mission-critical service is an idiot. And anyone who uses Oracle to power a non-resiliant low to medium load webservice is also usually an idiot.
Tools for the jobs people, tools for the jobs.
There is nothing interesting going on at my blog