Earlier this week we pushed to Github the ninth iteration of
Twitter MySQL. Here are some of the highlights.
Bugs Fixed
-
Bug#67718: InnoDB drastically under-fills pages in
certain conditions [48996cad34] InnoDB's B+ tree page split
algorithm that attempts to optimize for sequential inserts
might end up causing poor space utilization depending on the
distribution pattern of index key values throughout the index.
For example, if an insert that causes a page to be split is
inserting a key value that is an immediate successor or
predecessor to the last inserted key value in the same page,
the insertion point is used as the split point irrespective of
the actual distribution of values in the page.
The solution is to use the …