MySQL 8.4 發行說明
如果 InnoDB
不是預設儲存引擎,您可以透過使用 --default-storage-engine=InnoDB
在命令列上定義或在 MySQL 伺服器選項檔案的 [mysqld]
區段中定義 default-storage-engine=innodb
來重新啟動伺服器,以判斷您的資料庫伺服器和應用程式是否能正確使用 InnoDB
。
由於變更預設儲存引擎只會影響新建立的表格,因此請執行您的應用程式安裝和設定步驟,以確認所有項目都正確安裝,然後執行應用程式功能,以確保資料載入、編輯和查詢功能正常運作。如果表格依賴於另一個儲存引擎特定的功能,您會收到錯誤。在這種情況下,將 ENGINE=
子句新增至 other_engine_name
CREATE TABLE
陳述式以避免錯誤。
如果您沒有針對儲存引擎做出慎重的決定,並且想要預覽某些表格在使用 InnoDB
建立時的運作方式,請針對每個表格發出命令 ALTER TABLE table_name ENGINE=InnoDB;
。或者,若要在不干擾原始表格的情況下執行測試查詢和其他陳述式,請建立副本
CREATE TABLE ... ENGINE=InnoDB AS SELECT * FROM other_engine_table;
若要評估在真實工作負載下完整應用程式的效能,請安裝最新的 MySQL 伺服器並執行基準測試。
測試從安裝到大量使用,再到伺服器重新啟動的完整應用程式生命週期。在資料庫忙碌時終止伺服器處理程序以模擬電源故障,並在重新啟動伺服器時確認資料已成功還原。
測試任何複寫配置,特別是當您在來源伺服器和複本上使用不同的 MySQL 版本和選項時。