如果InnoDB不是默认存储引擎,您可以通过 在命令行中 定义或在 MySQL 服务器选项文件部分中 定义InnoDB来重新启动服务器 来确定您的数据库服务器和应用程序是否正常工作。--default-storage-engine=InnoDBdefault-storage-engine=innodb[mysqld]
由于更改默认存储引擎只会影响新创建的表,因此请运行应用程序安装和设置步骤以确认一切安装正确,然后使用应用程序功能确保数据加载、编辑和查询功能正常工作。如果表依赖于特定于另一个存储引擎的功能,您会收到错误消息。在这种情况下,将 子句添加到 语句以避免错误。 ENGINE=*other_engine_name*CREATE TABLE
如果您没有对存储引擎做出深思熟虑的决定,并且想要预览某些表在使用 创建时是如何工作InnoDB的,请为每个表发出命令 ALTER TABLE table_name ENGINE=InnoDB;。或者,要在不影响原始表的情况下运行测试查询和其他语句,请制作一份副本:
CREATE TABLE ... ENGINE=InnoDB AS SELECT * FROM other_engine_table;
要在实际工作负载下评估完整应用程序的性能,请安装最新的 MySQL 服务器并运行基准测试。
测试整个应用程序生命周期,从安装到大量使用,再到服务器重启。在数据库忙时杀死服务器进程以模拟断电,并在重新启动服务器时验证数据是否恢复成功。
测试任何复制配置,尤其是当您在源服务器和副本上使用不同的 MySQL 版本和选项时。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




