### 15.1.4 使用 InnoDB 进行测试和基准测试

如果`InnoDB`不是默认的存储引擎，您可以确定您的数据库服务器和应用程序是否正常工作`InnoDB`通过重新启动服务器[`--default-storage-engine=InnoDB`](server-system-variables.html#sysvar_default_storage_engine)在命令行上定义或使用[`默认存储引擎=innodb`](server-system-variables.html#sysvar_default_storage_engine)中定义的`[mysqld]`MySQL 服务器选项文件的部分。

由于更改默认存储引擎只会影响新创建的表，因此请运行应用程序安装和设置步骤以确认一切安装正确，然后使用应用程序功能确保数据加载、编辑和查询功能正常工作。如果表依赖于特定于另一个存储引擎的功能，您会收到错误消息。在这种情况下，添加`引擎=*`other_engine_name`*`条款[`创建表`](create-table.html)声明以避免错误。

如果您没有对存储引擎做出深思熟虑的决定，并且您想预览某些表在使用创建时如何工作`InnoDB`, 发出命令[`ALTER TABLE table_name ENGINE=InnoDB;`](alter-table.html)对于每张桌子。或者，要在不干扰原始表的情况下运行测试查询和其他语句，请制作一份副本：

```
CREATE TABLE ... ENGINE=InnoDB AS SELECT * FROM other_engine_table;
```

要在实际工作负载下评估完整应用程序的性能，请安装最新的 MySQL 服务器并运行基准测试。

测试整个应用程序生命周期，从安装到大量使用，再到服务器重启。在数据库忙时杀死服务器进程以模拟断电，并在重新启动服务器时验证数据是否恢复成功。

测试任何复制配置，尤其是当您在源服务器和副本上使用不同的 MySQL 版本和选项时。
