最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何在 SQL SERVER 中快速有條件刪除海量數(shù)據(jù)

 更新時(shí)間:2006年12月21日 00:00:00   作者:  
最近有個(gè)朋友問我,他說他在SQLSERVER刪除幾百萬到幾千萬數(shù)據(jù)是顯的很慢,幫他分析了一下,提了一些以下意見,或許對(duì)很多人有用。

    如果你的硬盤空間小,并且不想設(shè)置數(shù)據(jù)庫(kù)的日志為最小(因?yàn)橄M渌5娜罩鞠M匀挥涗?,而且對(duì)速度要求比較高,并清除所有的數(shù)據(jù)建議你用turncate table1,因?yàn)閠runcate 是DDL操作,不產(chǎn)生rollback,不寫日志速度快一些,然后如果有自增的話,恢復(fù)到1開始,而delete會(huì)產(chǎn)生rollback,如果刪除大數(shù)據(jù)量的表速度會(huì)很慢,同時(shí)會(huì)占用很多的rollback segments,同時(shí)還要記錄下G級(jí)別的日志 ;當(dāng)然如果有條件刪除比如where time〈'2006-3-10' 怎么辦,能不能不記錄日志用delete,回答是不行的,SQL Server 引擎在設(shè)計(jì)上就會(huì)對(duì) Delete 操作進(jìn)行日志記錄。至今沒有辦法強(qiáng)制制定某一些語句不記錄到日志中,如果在執(zhí)行 Delete Table1 where Time 〈 '2006-3-10' 由于涉及的記錄比較多,所以日志記錄也相應(yīng)很大(3-4G),如果可行,我建議用以下方式:

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

    然后直接Truncate Table1。無論何種恢復(fù)模式都不會(huì)進(jìn)行日志記錄:Truncate table Table1

    最后對(duì)Table2進(jìn)行改名為Table1:EC sp_rename 'Table2', 'Table1' 

相關(guān)文章

  • SQL語句示例

    SQL語句示例

    [紅色]SQL語句示例...
    2006-10-10
  • sql中設(shè)置聯(lián)合主鍵的具體方法

    sql中設(shè)置聯(lián)合主鍵的具體方法

    聯(lián)合主鍵的設(shè)置想必有很多的朋友都不會(huì)吧,在本文為大家介紹下具體的設(shè)置方法,感興趣的朋友可以了解下
    2013-09-09
  • 常用SQL功能語句

    常用SQL功能語句

    SQLServer常用管理SQL語句
    2009-06-06
  • 一些有用的sql語句整理 推薦收藏

    一些有用的sql語句整理 推薦收藏

    一些有用的sql語句整理,學(xué)習(xí)sqlserver的朋友可以參考下。一些很常用的命令。建議大家收藏下。
    2011-03-03
  • SQL實(shí)現(xiàn)查詢某字段的值為空的記錄

    SQL實(shí)現(xiàn)查詢某字段的值為空的記錄

    這篇文章主要介紹了SQL實(shí)現(xiàn)查詢某字段的值為空的記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Spark SQL 中對(duì) Map 類型的操作函數(shù)示例詳解

    Spark SQL 中對(duì) Map 類型的操作函數(shù)示例詳解

    這篇文章主要介紹了SparkSQL中對(duì)Map類型的操作函數(shù),包括創(chuàng)建、訪問、修改、合并、鍵值操作等功能,通過這些函數(shù),可以方便地進(jìn)行復(fù)雜鍵值對(duì)數(shù)據(jù)的處理,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • SQL SERVER性能優(yōu)化綜述(很好的總結(jié),不要錯(cuò)過哦)

    SQL SERVER性能優(yōu)化綜述(很好的總結(jié),不要錯(cuò)過哦)

    一個(gè)系統(tǒng)的性能的提高,不單單是試運(yùn)行或者維護(hù)階段的性能調(diào)優(yōu)的任務(wù),也不單單是開發(fā)階段的事情,而是在整個(gè)軟件生命周期都需要注意,進(jìn)行有效工作才能達(dá)到的。所以我希望按照軟件生命周期的不同階段來總結(jié)數(shù)據(jù)庫(kù)性能優(yōu)化相關(guān)的注意事項(xiàng)。
    2008-09-09
  • MSSQL Server 查詢優(yōu)化方法 整理

    MSSQL Server 查詢優(yōu)化方法 整理

    查詢速度慢的原因很多,常見如下幾種
    2010-03-03
  • SQL Server 服務(wù)由于登錄失敗而無法啟動(dòng)

    SQL Server 服務(wù)由于登錄失敗而無法啟動(dòng)

    當(dāng)域的密碼被修改過后,相應(yīng)服務(wù)使用的登陸驗(yàn)證信息不會(huì)自動(dòng)更新需要手動(dòng)來更新,才能解決此問題。如果大家嫌比較麻煩,還是像上面的解決方案那樣直接將登陸身份修改為“本地系統(tǒng)帳戶”比較簡(jiǎn)單。
    2010-05-05
  • SQl 跨服務(wù)器查詢語句

    SQl 跨服務(wù)器查詢語句

    SQl跨服務(wù)器查詢的二種實(shí)現(xiàn)方法,一般情況如果安全設(shè)置好了,根本無法用,不過內(nèi)部網(wǎng)絡(luò)還是不錯(cuò)的。
    2009-10-10

最新評(píng)論

柏乡县| 涿鹿县| 阿拉尔市| 于田县| 高雄市| 纳雍县| 南漳县| 三都| 江西省| 望都县| 双桥区| 荣成市| 晴隆县| 边坝县| 武汉市| 象州县| 哈密市| 额敏县| 黑龙江省| 安陆市| 罗田县| 资中县| 北碚区| 临高县| 淮阳县| 辽宁省| 仁化县| 武胜县| 湖南省| 富蕴县| 宿州市| 区。| 遂川县| 密山市| 连南| 花莲市| 库尔勒市| 思南县| 宜兰市| 东源县| 天柱县|