MySQL 資料庫引擎大戰: InnoDB vs. MyRocks vs. TokuDB
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 生態系允許在不同情境,選擇各種不同儲存引擎來應付各種狀況。這個報告或可指出,當我們需要什麼場景時,應當使用何儲存引擎。