Cached linkbench performance for MySQL 5.7.8, 5.6, WebScale and MyRocks
This extends previous results for Linkbench to compare performance for a cached database with concurrent clients. My conclusions are: InnoDB compression in the Facebook patch for MySQL 5.6 is much faster for insert-heavy workloads than the same feature in upstream 5.6 and 5.7. Too bad those changes might not reach upstream . InnoDB transparent page compression is faster than non-transparent for write-heavy workloads assuming that feature is OK to use on your servers. QPS for MyRocks suffers over time. We have work-in-progress to fix this. Otherwise it is already competitive with InnoDB. Compression with MyRocks is much better than InnoDB for linkbench data. That has also been true for real workloads. Load rates are higher for compressed InnoDB tables when partitioning is used for 5.6 but not for 5.7. I didn't debug the slowdown in 5.7. It has been a win in the past for IO-bound linkbench because it reduces contention on the per-index mutex in InnoDB. Work has been done in