gpt4 book ai didi

mysql - 写索引的时候重启MySQL不好吗?

转载 作者:可可西里 更新时间:2023-11-01 08:55:43 25 4
gpt4 key购买 nike

我有一个包含大约 40 个 CREATE INDEX 语句的文件。前段时间我将此文件提供给了我的生产数据库,它目前正在运行命令。

不久前,我不小心在我的生产数据库上运行了几个缓慢的查询,现在恐怕我可能已经搞砸了。通常,当我运行慢得无法接受的查询时,我会重新启动 MySQL,但我不确定是否要这样做,因为我不知道在 MySQL 运行这些 CREATE INDEX 语句时这样做是否安全.

有关更多上下文,如果我运行 select * from information_schema.statistics where index_name like 'index_%',我通常每隔几分钟就会看到一个新索引,但它似乎被卡住了有一段时间在 14 个索引上。

是否应该重启服务器?

最佳答案

没有问题。使用 show create table FOO 查看缺少的索引并应用它们。最后你可以做一个 optimize table重建所有索引。

请注意,如果这 40 个 create index 语句在同一个表上,那么您一定要将这个(以及任何进一步的)查询重写为一个查询。否则,您等待的时间是您所能等待的 39 倍。

关于mysql - 写索引的时候重启MySQL不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4936205/

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