The pace of MySQL engineering has been pretty brisk for the last
few years. I think that most of the credit is due to Oracle, but
one should not ignore Percona, Monty Program, Facebook, Google,
Twitter, and others. Not only are these organizations (and the
individuals I haven’t mentioned) innovating a lot, they’re
providing pressure on Oracle to keep up the improvements, too.
But if you look back over the last few years, MySQL is still
functionally a lot like it used to be. OK, we’ve got row-based
binary logging — but we had binary logging and replication
before, this is just a variation on a theme. Partitioning —
that’s a variation on a theme (partitioned tables are a variation
on non-partitioned tables). Performance — same thing, only
faster. And so on.
I’m painting things with too broad a brush. There’s actually a
lot of stuff that’s NOT just a variation.
But if you look around at what’s out there …
[Read more]