我們使用SQL Server 2008中,我們有一個現有的數據庫,並要求它ADD
新COLUMN
到具有2700行僅但其列之一是VARCHAR(8000)
類型的Table
之一。當我嘗試使用ALTER
表命令添加新列(CHAR(1) NULL
)時,它需要太多時間!它花了5分鐘和命令仍在運行我停止了命令。 下面是命令,我試圖增加新列:Alter Table命令如何由SQLServer處理?
- 有人可以幫助我瞭解了SQL Server如何處理 ALTER TABLE命令?究竟發生了什麼?
- 爲什麼需要這麼多的時間來添加新列
編輯:
- 什麼是表大小對ALTER命令效果?
ALTER表的+1需要LOCK。好的,所以表格的大小與它無關? –