MySQL 8.4 版本注意事項
若要衡量效能,請考量下列因素
您是要衡量在靜態系統上單一操作的速度,或是要衡量一組操作(一個「工作負載」)在一段時間內的工作情況。透過簡單的測試,您通常會測試變更一個方面(組態設定、資料表的索引集、查詢中的 SQL 子句)如何影響效能。基準測試通常是長時間且複雜的效能測試,結果可能會決定高階選項,例如硬體與儲存組態,或何時升級至新的 MySQL 版本。
對於基準測試,有時您必須模擬繁重的資料庫工作負載,才能獲得準確的圖片。
效能可能會因許多不同因素而異,因此幾個百分點的差異可能不是決定性的勝利。當您在不同的環境中測試時,結果可能會朝相反的方向偏移。
某些 MySQL 功能會根據工作負載來協助或不協助效能。為求完整性,請務必測試啟用和關閉這些功能時的效能。每次工作負載嘗試的最重要功能是
InnoDB
資料表的適應性雜湊索引。
本節從單一開發人員可以執行的簡單且直接的衡量技術,進展到需要額外專業知識來執行與解讀結果的較複雜技術。