MySQL 9.0 发行说明
如果 InnoDB
不是默认存储引擎,您可以通过在命令行中使用 --default-storage-engine=InnoDB
或在 MySQL 服务器选项文件的 [mysqld]
部分中使用 default-storage-engine=innodb
重新启动服务器,来确定您的数据库服务器和应用程序是否可以与 InnoDB
正常工作。
由于更改默认存储引擎只会影响新创建的表,因此请运行应用程序安装和设置步骤以确认一切安装正确,然后执行应用程序功能以确保数据加载、编辑和查询功能正常工作。如果表依赖于特定于其他存储引擎的功能,您将收到错误消息。在这种情况下,请在 CREATE TABLE
语句中添加 ENGINE=
子句以避免错误。other_engine_name
如果您没有就存储引擎做出刻意决定,并且希望预览使用 InnoDB
创建的某些表的工作方式,请为每个表发出命令 ALTER TABLE table_name ENGINE=InnoDB;
。或者,要在不干扰原始表的情况下运行测试查询和其他语句,请创建副本
CREATE TABLE ... ENGINE=InnoDB AS SELECT * FROM other_engine_table;
要评估在实际工作负载下完整应用程序的性能,请安装最新的 MySQL 服务器并运行基准测试。
测试完整的应用程序生命周期,从安装到大量使用,再到服务器重启。在数据库繁忙时终止服务器进程以模拟电源故障,并在重新启动服务器时验证数据是否已成功恢复。
测试任何复制配置,尤其是在源服务器和副本上使用不同的 MySQL 版本和选项时。