婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在 SQLSERVER 中快速有條件刪除海量數據

在 SQLSERVER 中快速有條件刪除海量數據

熱門標簽:AI智能云呼電話機器人怎么注冊 商家地圖標注圖片 電話機器人接口是什么樣的 百度地圖標注信息怎么修改 福州外呼系統招商 怎么在高德地圖標注多個點 四川穩定外呼系統公司 溫州語音外呼系統排名 沈陽外呼系統有效果嗎

如果你的硬盤空間小,并且不想設置數據庫的日志為最小(因為希望其他正常的日志希望仍然記錄),而且對速度要求比較高,并清除所有的數據建議你用turncate table1,因為truncate 是DDL操作,不產生rollback,不寫日志速度快一些,然后如果有自增的話,恢復到1開始,而delete會產生rollback,如果刪除大數據量的表速度會很慢,同時會占用很多的rollback segments,同時還要記錄下G級別的日志 ;當然如果有條件刪除比如where time〈'2006-3-10' 怎么辦,能不能不記錄日志用delete,回答是不行的,SQL Server 引擎在設計上就會對 Delete 操作進行日志記錄。至今沒有辦法強制制定某一些語句不記錄到日志中,如果在執行 Delete Table1 where Time 〈 '2006-3-10' 由于涉及的記錄比較多,所以日志記錄也相應很大(3-4G),如果可行,我建議用以下方式:

選出您所需要保留的記錄到新的表。如果您使用 Full Recovery Mode
根據SELECT INTO的記錄數,日志可能會比較大
Select * into Table2 From Table1 Where Time 〉 = '2006-03-10'

然后直接Truncate Table1。無論何種恢復模式都不會進行日志記錄:Truncate table Table1

最后對Table2進行改名為Table1:EC sp_rename 'Table2', 'Table1'

您可能感興趣的文章:
  • 教你幾種在SQLServer中刪除重復數據方法
  • 如何強制刪除或恢復SQLServer正在使用的數據庫
  • 刪除sqlserver數據庫日志和沒有日志的數據庫恢復辦法
  • 如何在SQLSERVER中快速有條件刪除海量數據
  • SQLserver刪除某數據庫中所有表實現思路
  • sql server刪除前1000行數據的方法實例

標簽:七臺河 來賓 邯鄲 營口 寶雞 西寧 無錫 汕尾

巨人網絡通訊聲明:本文標題《在 SQLSERVER 中快速有條件刪除海量數據》,本文關鍵詞  在,SQLSERVER,中,快速,有條件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在 SQLSERVER 中快速有條件刪除海量數據》相關的同類信息!
  • 本頁收集關于在 SQLSERVER 中快速有條件刪除海量數據的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 禄丰县| 新巴尔虎左旗| 丹棱县| 武乡县| 山阳县| 崇左市| 黑河市| 伊金霍洛旗| 瑞昌市| 齐齐哈尔市| 海安县| 吉首市| 房山区| 曲水县| 莒南县| 营口市| 尉犁县| 垣曲县| 正蓝旗| 望奎县| 应城市| 丰原市| 诏安县| 张家港市| 盐亭县| 石渠县| 临湘市| 越西县| 延安市| 布拖县| 鞍山市| 慈溪市| 名山县| 昌乐县| 昆山市| 宜都市| 连州市| 眉山市| 韶山市| 淳化县| 浪卡子县|