• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 使用InnoDB进行测试和基准测试

    如果InnoDB不是默认存储引擎,则可以InnoDB通过重新启动--default-storage-engine=InnoDB命令行中定义的服务器或 MySQL服务器选项文件部分中default-storage-engine=innodb定义的服务器,来确定数据库服务器或应用程序是否可以正常使用[mysqld]

    由于更改默认存储引擎仅会影响新表的创建,因此,请运行所有应用程序安装和设置步骤以确认所有表均已正确安装。然后练习所有应用程序功能,以确保所有数据加载,编辑和查询功能都能正常工作。如果表依赖于另一个存储引擎特有的功能,则会收到错误消息。将子句添加到语句中以避免错误。ENGINE=other_engine_nameCREATE TABLE

    如果您没有对存储引擎做出故意的决定,并且想预览使用创建表时某些表的工作方式InnoDB,请ALTER TABLE table_name ENGINE=InnoDB;为每个表发出命令。或者,要在不干扰原始表的情况下运行测试查询和其他语句,请进行复制:

    CREATE TABLE InnoDB_Table (...) ENGINE=InnoDB AS SELECT * FROM other_engine_table;
    

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

    从安装,大量使用到服务器重启,测试整个应用程序生命周期。在数据库繁忙以模拟电源故障时终止服务器进程,并在重新启动服务器时验证数据是否已成功恢复。

    测试任何复制配置,尤其是在主服务器和从属服务器上使用不同的MySQL版本和选项时。