MySQL 高級專家 Mark (現任 Facebook 工程師),針對 InnoDB 5.6 / 5.7 / 8.0,MyRocks 5.6 及 TokuDB 進行效能評比

結論:

➊ 大量寫入 (write-heavy) 的環境,MyRocks 完勝 InnoDB 5.6 / 5.7 / 8.0。

➋ 大量讀取 (read-heavy) 的環境,MyRocks 通常不會輸 InnoDB 5.6 超過 10%。

➌ 大量寫入 (write-heavy) 的環境,InnoDB 5.7 / 8.0 比 InnoDB 5.6 快。

➍ TokuDB 通常都是 QPS (每秒查詢次數) 最差的。

MySQL 生態系允許在不同情境,選擇各種不同儲存引擎來應付各種狀況。這個報告或可指出,當我們需要什麼場景時,應當使用何儲存引擎。