新增Identity欄位(Primary Key Clustered)至大資料表的方式比較
今天接到一位同仁的需求,需要將一張有200萬筆資料的資料表
新增一個Primary Key Clustered的欄位,該欄位型態為int Identity
針對兩種方法先LAB一下,看看哪一種方式耗的資源會比較少,順
便筆記一下。
方法一 : 直接Alter Table Add Column的方式來做,結果如下圖
花費36秒,然後產生了450MB的Log
方法二 : 利用Select into方式產生新格式的資料表,然後再建立Primary Key 。
最後將新表重新命名成舊表即可。如下圖所示僅花費4秒就完成,且只產生
184MB的Log
我是ROCK
rockchang@mails.fju.edu.tw