我只是想在数据库的一个表(main_table)中添加一个名为“location”的列。我运行的命令是:
ALTER TABLE main_table ADD COLUMN location varchar (256);
主表格包含超过2,000,000行数据。查询已经运行了超过2小时,但仍未完成。
我尝试使用 mytop
监控数据库的活动情况以确保查询没有被其他查询进程锁定,但似乎并不是这个原因导致的。这个查询应该需要那么长时间吗?实际上,在运行此命令之前我刚重启了机器。现在这个命令还在运行中。我不确定该怎么办。
NULL
,绝对不是导致它花费很长时间的原因。 - RomainALTER TABLE .. ADD COLUMN .. ALGORITHM=INSTANT
。 - Rick James