Twitter has open sourced their Mysql source code.
This blog post http://engineering.twitter.com/2012/04/mysql-at-twitter.html mentions the different changes.
I have used Mysql as developer executing queries but never had to dig deep into its source code. I tried going through the source code on github https://github.com/twitter/mysql but was overwhelmed.
So thought I would post here and get some help.
-
I would like to better understand how Twitter’s changes has improved
Mysql over the Oracle’s version. -
If I were to make an apples to apples comaparison between Oracle’s version and Twitter’s version what are specific advantages disadvantages between the two.
There are many more questions that popped into my head.
I get that this is sort of an advanced DB topic, but I would love learn about it.
They describe the changes as including:
These are things that are important for a Twitter-scale web site. If you are building something that has to scale to that size – yes, those changes would be helpful. But, if you are building something more like every other mildly-popular web site in the world, you probably don’t need to be concerned with their changes. Most large web sites that run MySQL run it straight from the distribution.