[MS SQL] 9.暫存表寫入方式比較

as title

項目 inser into select select into
少量資料 OK OK
大量資料 多花時間在掃底層PAGE (Fully Logged Operation) 效率較佳 
缺點 1.Table欄位多,打完需要花費時間.並查詢原始欄位的資料型態
2.因為要查詢欄位資料型態,需要耗時間
1.分批寫入可能發生溢位(一開始的資料長度比較短,後來比較多)
優點 1.對於資料欄位資料結構掌握度高
2.可針對特定條件增添NOT NULL,PK把關,建INDEX For未來使用
1.事先對於資料結構不熟悉,較快速的方式開發
當發生溢位錯誤時 錯誤發生在寫入暫存表 錯誤發生在目的表
適用時機 當來源系統處於開發中,尚未穩定,許多客製流程會改到結構.第一時間可以知道哪邊修改了.不需要跑到最後,才發現寫入失敗 當來源穩定,資料整理流程不多,可加速開發速度

同時也歡迎追蹤Tableau Public Gallery- MR.360 |聚沙成塔,裡面包含文章中的案例實作,
期待能帶給您新的啟發或靈感。

未來文章將喬遷新址「一趟數據分析之旅」,歡迎追蹤繼續支持,您將不會錯過任何新知識。