On Mon, Apr 13, 2009 at 8:34 PM, David Sparks <dave@stripped> wrote:
>> Right now if you want a more scalable *current* version of
>> MySQL, you need to look to the Google patches, the Percona builds (and
>> Percona XtraDB, a fork of InnoDB), or OurDelta builds.
> Is there a webpage somewhere that compares and contrasts the above patchsets?
> I thought the Google patches were mostly in the OurDelta patchset?
Google and Percona started out by releasing patches. Some of the
Percona patches are inspired/based/derived from Google's (or others in
some cases). Much of the hardest work we've done is completely
After a while, Percona started building binaries, recognizing that
customers don't want to apply patches, they want a tested build that
others are also using. There's safety in numbers. Some very large
installations are using the Percona binaries, though many of them
(who've sponsored some of the development) are very private about
their involvement in this; people don't want to tell what they are
doing operationally, especially if they're in a really large,
competitive industry. So I can't name names -- but if you knew, you'd
be suitably impressed, I'm sure :-)
You can consider OurDelta as a downstream builder of Percona's builds.
They combine our patches with some things like PBXT and the Sphinx
storage engine. Our position is conservative: we want to modify the
vanilla MySQL as little as possible, or rather, only as much as needed
to solve critical problems NOW, to make risk-averse people
comfortable. So we don't add in other things like alternative storage
engines. OurDelta serves as a way to get prebuilt binaries that
include a lot of stuff our users would not want in the binary at all.
Most of the Google patches are not in ANY build, to the best of my
knowledge. Google's modifications to the server are pretty large in
some cases. When Percona has used selected parts of this, like
mirrored binary logs, we've tried to pull it out in bits and pieces.
Reviewing and understanding what Google has done is a lot of work, and
I don't know if anyone other than Google really does understand their
patches right now.
Baron Schwartz, Director of Consulting, Percona Inc.
Our Blog: http://www.mysqlperformanceblog.com/
Our Services: http://www.percona.com/services.html