I pushed more changes from the Facebook patch. The patches include all changes from the excellent work by Nizam to make InnoDB compression better for OLTP. Everyone is welcome to look at the patches but my target audience for these are people who work on official MySQL, MariaDB and Percona. The changes include:
- add option to rely only on innodb checksum for compressed pages and avoid zlib's use of adler32 - revision 3818
- add linear algorithm for computing dynamic padding - revision 3820
- add option to use fast innodb checksum for compressed pages - revision 3824
- provide option in mysqldump to use START TRANSACTION WITH CONSISTENT INNODB SNAPSHOT - revision 3829
- save CPU by only computing compressed page checksums when needed - revisions 3816 and 3817
- allocate fewer free pages to reduce database file size - revision 3814
- support compressed pages in innochecksum - revision 3813
- avoid calling malloc and free for every page compression/decompression - revision 3808
- allocate fewer pthread structs for InnoDB buffer pool pages - revision 3811
- support my.cnf variables with non-integer default values - revisions 3812 and 3822
PlanetMySQL Voting: Vote UP / Vote DOWN