如何提升SQLServer Delete資料的效率
場景:
對一張3億的大表進行Delete。
透過中間表實現。
先把需要歸檔的資料寫入歷史表Cou_History..Cou_History。
把需要刪除表的欄位條件寫入中間表。
select SysNo into COU_temp01
FROM COU
WHERE EXISTS (SELECT 1 FROM Cou_History..Cou_History a WHERE a.SysNo=COU.SysNo)
然後用中間表作為中間條件去刪除主表的相關資料。再刪除已經在主表刪除的中間表欄位資料。
以下SQL迴圈執行,直到全部刪除完畢。
DELETE TOP(1000)
from COU
where SysNo in
(select top 1000 * from COU_temp01)
delete top(1000) from COU_temp01
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2672185/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何提升scrapy爬取資料的效率
- Sqlserver delete表部分資料釋放資料檔案空間SQLServerdelete
- 從MySQL到Redis提升資料遷移的效率MySqlRedis
- 資料導向下製造業的生產效率、交易效率提升辦法
- 兩招提升硬碟儲存資料的寫入效率硬碟
- 如何提升團隊協作效率?
- 大模型如何提升訓練效率大模型
- 效率提升50倍,輕鬆處理大資料大資料
- 如何提升客戶管理效率的實用指南
- 精準、智慧、高效:AI平臺如何提升醫療資料處理效率50%AI
- 前端團隊如何提升工作效率前端
- SQLSERVER 的 truncate 和 delete 有區別嗎?SQLServerdelete
- 如何提升伺服器的資料安全?伺服器
- 如何提升企業的資料探勘能力
- 如何提升技術團隊的情緒與效率
- 如何使用iA Writer for Mac提升你的寫作效率Mac
- 如何利用Allure報告提升你的測試效率?
- 如何規範化專案管理,提升效率?專案管理
- SQLServer效能優化之 nolock,大幅提升資料庫查詢效能SQLServer優化資料庫
- Tech Talk · 雲技術有話聊 | 基於低程式碼的資料開發如何提升效率?
- vage的delete大量資料方法delete
- HR團隊如何提升效率?人力資源RPA給你答案
- 提升工作效率的方法
- [譯] 如何提升設計到開發的協作效率
- SQLServer的資料型別SQLServer資料型別
- 百萬資料如何高效率匯入資料庫資料庫
- CRM軟體如何提升銷售工作效率
- 如何利用webpack來提升前端開發效率(二)?Web前端
- 如何利用webpack來提升前端開發效率(一)?Web前端
- 如何提升伺服器資料安全?伺服器
- 活字格效能最佳化技巧(2)-如何在大規模資料量的場景下提升資料訪問效率
- 資料庫Delete的多種用法資料庫delete
- ERP系統如何提升模切企業的管理效率
- 提升前端開發效率的工具前端
- SQLSERVER 資料庫效能的基本SQLServer資料庫
- SQLServer的常用資料型別SQLServer資料型別
- 湘江集團 X Smartbi:打破資料壁壘,工作效率大幅提升!
- 電商資料分析全攻略:從零開始提升運營效率