文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  使用 InnoDB 进行测试和基准测试

17.1.4 使用 InnoDB 进行测试和基准测试

如果 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 版本和选项时。