gpt4 book ai didi

mysql - 将带有 innoDB 的 MYSQL 复制到 MyISAM

转载 作者:行者123 更新时间:2023-11-30 22:58:02 24 4
gpt4 key购买 nike

我对带有 innoDB 引擎(来自库存系统)的 mysql 表有一个小问题。该表有几百万条记录,我想编写一个使用该表的小报告工具。由于引擎是 innoDB,因此选择查询非常慢。所以我将表复制到一个新的数据库并手动将引擎更改为 myisam。现在查询只需要大约 50 毫秒,而不是以前的 7 秒。

现在,我想做的是编写一个小的 cronjob,它每晚将表从库存系统数据库复制到一个新数据库,并将引擎从 innodb 更改为 myisam。这可能吗?如果可能,怎么做?

最佳答案

您不能更改数据库的默认存储引擎,但您可以使用默认存储引擎配置设置为整个服务器更改它。请注意,这实际上不会更改现有表的存储引擎,只是更改后创建的新表。

关于mysql - 将带有 innoDB 的 MYSQL 复制到 MyISAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25420053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com