gpt4 book ai didi

MySQL - 使用 Ctrl-C 中止查询会损害表吗?

转载 作者:可可西里 更新时间:2023-11-01 07:49:31 25 4
gpt4 key购买 nike

我的一些查询耗时太长,包括一些 alter table 查询,所以我按 Ctrl-c 中止它们并继续处理其他事务。

我中止的一个是alter table labs modify ID int(11) first

现在像 alter table labs drop column ID 这样非常简单的查询要花很长时间。我已经等了超过 25 分钟。 数百万条记录,但我在同一个表上运行了类似的 alter table 查询,只需要几秒钟。

中止查询会损害查询正在操作的列吗?如果是这样,我该如何从问题中恢复过来?


更新:我正在修改一个主键列。这可能与异常长的运行时间有关吗?

最佳答案

如果交易没有完成,没有。 MySQL 通过创建一个新表然后更新对旧表的引用来执行ALTER TABLE。如果您中断了原始的 ALTER TABLE 查询,则不应更改原始表。

Source .

关于MySQL - 使用 Ctrl-C 中止查询会损害表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36992385/

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