MySQL 9.0 版本注意事項
如果 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 版本和選項時。