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

mysql批量刪除大量數(shù)據(jù)

 更新時(shí)間:2017年04月15日 14:36:40   作者:孫華強(qiáng)  
這篇文章主要介紹了mysql批量刪除大量數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下

mysql批量刪除大量數(shù)據(jù)

假設(shè)有一個(gè)表(syslogs)有1000萬條記錄,需要在業(yè)務(wù)不停止的情況下刪除其中statusid=1的所有記錄,差不多有600萬條, 直接執(zhí)行 DELETE FROM syslogs WHERE statusid=1 會(huì)發(fā)現(xiàn)刪除失敗,因?yàn)閘ock wait timeout exceed的錯(cuò)誤。

因?yàn)檫@條語句所涉及的記錄數(shù)太多,因此我們通過LIMIT參數(shù)分批刪除,比如每10000條進(jìn)行一次刪除,那么我們可以利用

MySQL這樣的語句來完成:

 DELETE FROM syslogs WHERE status=1 ORDER BY statusid LIMIT 10000;

然后分多次執(zhí)行就可以把這些記錄成功刪除。

注:

執(zhí)行大批量刪除的時(shí)候注意要使用上limit。因?yàn)槿绻挥胠imit,刪除大量數(shù)據(jù)很有可能造成死鎖。

如果delete的where語句不在索引上,可以先找主鍵,然后根據(jù)主鍵刪除數(shù)據(jù)庫。

平時(shí)update和delete的時(shí)候最好也加上limit 1 來防止誤操作。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • mysql中url時(shí)區(qū)的陷阱該如何規(guī)避詳解

    mysql中url時(shí)區(qū)的陷阱該如何規(guī)避詳解

    最近在工作中發(fā)現(xiàn)一個(gè)問題,是關(guān)于mysql中url時(shí)區(qū)的,發(fā)現(xiàn)這個(gè)陷阱如果大家不注意可能都會(huì)遇到,所以給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于mysql中url時(shí)區(qū)的陷阱該如何規(guī)避的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • MySQL遠(yuǎn)程無法連接的一些常見原因總結(jié)

    MySQL遠(yuǎn)程無法連接的一些常見原因總結(jié)

    有的小伙伴發(fā)現(xiàn)自己的mysql無法正常連接遠(yuǎn)程服務(wù)器,下面這篇文章主要給大家介紹了關(guān)于MySQL遠(yuǎn)程無法連接的一些常見原因,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • mysql 5.7.13 安裝配置筆記(Mac os)

    mysql 5.7.13 安裝配置筆記(Mac os)

    這篇文章主要為大家詳細(xì)介紹了Mac os下mysql 5.7.13 安裝配置方法教程,感興趣的小伙伴們可以參考一下
    2016-06-06
  • MySQL不使用order by實(shí)現(xiàn)排名的三種思路總結(jié)

    MySQL不使用order by實(shí)現(xiàn)排名的三種思路總結(jié)

    ORDER BY語句用于根據(jù)指定的列對(duì)結(jié)果集進(jìn)行排序,在日常開發(fā)中也經(jīng)常會(huì)用到,但下面這篇文章主要給大家介紹了關(guān)于MySQL不使用order by實(shí)現(xiàn)排名的三種思路,需要的朋友可以參考下
    2021-06-06
  • 將數(shù)據(jù)插入到MySQL表中的詳細(xì)教程

    將數(shù)據(jù)插入到MySQL表中的詳細(xì)教程

    這篇文章主要介紹了將數(shù)據(jù)插入到MySQL表中的詳細(xì)教程,文中給出了在PHP腳本中操作的示例,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • mysql 8.0.13 安裝配置方法圖文教程

    mysql 8.0.13 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.13 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Docker啟動(dòng)mysql配置實(shí)現(xiàn)過程

    Docker啟動(dòng)mysql配置實(shí)現(xiàn)過程

    這篇文章主要介紹了Docker啟動(dòng)mysql配置實(shí)現(xiàn)過程,文中附含詳細(xì)的圖文示例,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家早日升職加薪
    2021-09-09
  • MySQL占用內(nèi)存過大解決方案圖文詳解

    MySQL占用內(nèi)存過大解決方案圖文詳解

    最近無意中在任務(wù)管理器發(fā)現(xiàn)MySQL內(nèi)存占用達(dá)到700+M,所以下面這篇文章主要給大家介紹了關(guān)于MySQL占用內(nèi)存過大的完美解決方案,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • MySQL在Centos7環(huán)境安裝的完整步驟記錄

    MySQL在Centos7環(huán)境安裝的完整步驟記錄

    在CentOS7環(huán)境下安裝MySQL是一項(xiàng)常見的任務(wù),尤其對(duì)于那些沒有網(wǎng)絡(luò)連接或者需要在隔離環(huán)境中的開發(fā)者來說,離線安裝MySQL顯得尤為重要,這篇文章主要介紹了MySQL在Centos7環(huán)境安裝的完整步驟,需要的朋友可以參考下
    2024-10-10
  • mysql read_buffer_size 設(shè)置多少合適

    mysql read_buffer_size 設(shè)置多少合適

    很多朋友都會(huì)問mysql read_buffer_size 設(shè)置多少合適,其實(shí)這個(gè)都是根據(jù)自己的內(nèi)存大小等來設(shè)置的
    2016-05-05

最新評(píng)論

中西区| 开化县| 哈巴河县| 舞阳县| 青铜峡市| 长子县| 肃北| 贡嘎县| 紫金县| 石嘴山市| 灵璧县| 佛学| 银川市| 西华县| 鹤岗市| 读书| 湘潭市| 敦化市| 丹凤县| 弋阳县| 万全县| 潜江市| 松桃| 平陆县| 涟源市| 新丰县| 民权县| 汉中市| 明光市| 丽江市| 包头市| 门源| 宾川县| 平顶山市| 中牟县| 楚雄市| 津南区| 萝北县| 华亭县| 策勒县| 崇阳县|