gpt4 book ai didi

MySQL ALTER TABLE 挂起

转载 作者:IT老高 更新时间:2023-10-29 00:09:35 25 4
gpt4 key购买 nike

我知道这个问题已经被问过好几次了,但我的问题出在我刚刚创建的表上。它只有 10 列,其中只有 1 行。

因此,与通常的挂起问题不同,这不是包含大量数据的大表的情况。然而它挂起。

这是我正在运行的 SQL:

ALTER TABLE `db`.`Search` 
ADD COLUMN `useremail` VARCHAR(256) NOT NULL COMMENT '' AFTER `id`;

足够简单,但它挂起(50 分钟,还在增加。)我尝试退出 WorkbenchEclipse 并删除所有 java 进程和一个 mysqld 进程。但没有运气。

我在 Mac OSX El Capitain 上运行。如何将此列添加到我的表中?

最佳答案

我通过搜索“mysql alter table hang”得到了这个问题,并认为答案(在评论中)应该记录在案。

如果您正在运行 MySQL 命令(在本例中是添加列)并且意外挂起,例如不是由于表中数据的大小,然后检查针对数据库运行的其他进程。我让查询运行,用另一个客户端连接到服务器,然后输入

SHOW PROCESSLIST;

我的查询挂起,这条消息在 state 列中:

Waiting for table metadata lock

我注意到我的机器上有几个僵尸连接,将它们杀死(KILL xxx 其中 xxxId 列中的数字) ,然后该过程立即结束。

关于MySQL ALTER TABLE 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35293625/

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