MySQL 8.4 发行说明
如果 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 版本和选项时。