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

主頁 > 知識庫 > mysql批量刪除大量數據

mysql批量刪除大量數據

熱門標簽:南宋地圖標注黃河華山 智能電銷機器人靠譜么 地圖標注培訓 電銷機器人說明書 長安區違法建房地圖標注 電銷機器人公眾號推送 昆明智能外呼系統中心 手機用地圖標注工具 安國在哪里辦理400電話

mysql批量刪除大量數據

假設有一個表(syslogs)有1000萬條記錄,需要在業務不停止的情況下刪除其中statusid=1的所有記錄,差不多有600萬條, 直接執行 DELETE FROM syslogs WHERE statusid=1 會發現刪除失敗,因為lock wait timeout exceed的錯誤。

因為這條語句所涉及的記錄數太多,因此我們通過LIMIT參數分批刪除,比如每10000條進行一次刪除,那么我們可以利用

MySQL這樣的語句來完成:

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

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

注:

執行大批量刪除的時候注意要使用上limit。因為如果不用limit,刪除大量數據很有可能造成死鎖。

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

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

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

您可能感興趣的文章:
  • php中批量刪除Mysql中相同前綴的數據表的代碼

標簽:長沙 江門 東莞 吉安 合肥 武漢 南昌 潛江

巨人網絡通訊聲明:本文標題《mysql批量刪除大量數據》,本文關鍵詞  mysql,批量,刪除,大量,數據,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql批量刪除大量數據》相關的同類信息!
  • 本頁收集關于mysql批量刪除大量數據的相關信息資訊供網民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 江山市| 西青区| 新安县| 壶关县| 梅州市| 同江市| 长乐市| 东宁县| 兴仁县| 广丰县| 辽宁省| 民丰县| 新野县| 二连浩特市| 咸宁市| 桦川县| 通河县| 吴川市| 东阳市| 镇赉县| 郁南县| 林西县| 阿克苏市| 广德县| 西峡县| 开原市| 和静县| 南陵县| 东莞市| 平谷区| 通化市| 潞城市| 仁化县| 宜春市| 阳山县| 休宁县| 林甸县| 宁都县| 常德市| 贵定县| 平和县|