我只是試圖添加一個名爲「位置」的列到數據庫中的表(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