我只是试图添加一个名为“位置”的列到数据库中的表(main_table)。我运行的命令是ALTER TABLE ADD COLUMN需要很长的时间
ALTER TABLE main_table ADD COLUMN location varchar (256);
main_table包含> 2,000,000行。它持续运行2个多小时,但仍未完成。
我试图使用mytop
来监视此数据库的活动,以确保查询未被其他查询进程锁定,但似乎没有。它应该需要很长时间吗?实际上,我只是在运行此命令之前重新启动机器。现在这个命令仍在运行。我不知道该怎么做。
这将需要一个LO这是因为索引和表中存在的行数。注意:Varchar(255) – Jauzsika
我认为你应该为它指定一个默认值。可能这就是为什么需要时间? – Nilesh
在这种情况下它默认为'NULL',绝对不是为什么需要很长时间。 – Romain