`
宋双旺
  • 浏览: 152766 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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;
然后分多次执行就可以把这些记录成功删除。
分享到:
评论

相关推荐

    spring5+mysql数据库的增删改查,批量增加、批量修改、批量删除

    非常适合初次学习spring5的小伙伴们! spring5+mysql数据库的增删改查,批量增加、批量修改、批量删除 非常适合初次学习spring5的小伙伴们! 非常适合初次学习spring5的小伙伴们!

    MySQL 快速删除大量数据(千万级别)的几种实践方案详解

    笔者最近工作中遇见一个性能瓶颈问题,MySQL表,每天大概新增776万条记录,存储周期为7天,超过7天的数据需要在新增记录前老化。连续运行9天以后,删除一天的数据大概需要3个半小时(环境:128G, 32核,4T硬盘),而...

    Python批量删除mysql中千万级大量数据的脚本分享

    尝试每次只删除一天的数据,还是卡顿的厉害,没办法,写个Python脚本批量删除吧。 具体思路是: 每次只删除一天的数据; 删除一天的数据,每次删除50000条; 一天的数据删除完,开始删除下一天的数据; Python...

    java8源码-common-insert:一个可以按规则快速批量生成测试数据并支持多种数据源类型的开发测试工具

    一个可以按规则快速批量生成测试数据并导入数据源的工具 支持插入的数据源 文件: csv文件 xls文件 xlsx文件 非关系型数据库: elasticsearch mongoDB 关系型数据库 mysql 简单介绍 核心思想是将所有数据生成规则...

    mysql+面试题+2022最新

    2、如何批量删除N行记录, 有什么注意事项 3、如何删除表? 4、MySQL如何扩容 5、如何排查因为MySQL导致CPU占用高的问题? 6、MySQL数据库磁盘IO使用高,请问如何进行排查? 7、如何批量插入大量数据? 8、数据备份和...

    MySQL性能优化详解.docx

    使用批量操作:对于大量数据的插入、更新或删除,使用批量操作可以减少I/O次数,提高效率。 监控和分析慢查询:开启慢查询日志,使用mysqldumpslow命令分析慢查询,找出并优化执行时间较长的SQL语句。 调整MySQL配置...

    mysql数据库my.cnf配置文件

    # MySQL会首先扫描一遍该缓冲,以避免磁盘搜索,提高查询速度,如果需要排序大量数据,可适当调高该值。但MySQL会为每个客户连接发放该缓冲空间,所以应尽量适当设置该值,以避免内存开销过大 sort_buffer_size = ...

    WEF:WEF基于c#数据实体框架,支持常规数据库的MSQSqlServer,MySql,Orcalce,Postgre等,并具有快速开发的能力,该工具在无SQL查询的Lambada等工具的开发经验下集成了大量数据集。表达式,添加和删除,实体克隆,表的批量和参数,事务,实体或存储过程的回合,SQL实体等

    WEF基于c#数据实体框架,支持常规数据库的MSQSqlServer,MySql,Orcalce等常规数据库并快速开发,它根据工具的开发经验集成了大量数据集,例如不带SQL查询表达式的Lambada,添加以及删除,实体克隆,表的批量和参数...

    探讨Mysql中OPTIMIZE TABLE的作用详解

    您只要在做完批量删除,或定期(如 每一两个月)进行一次数据表优化操作即可。 OPTIMIZE TABLE通过制作原来的表的一个临时副本来工作 OPTIMIZE TABLE语法OPTIMIZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, ...

    [删除] 提供一套MediPro汽车门户网站,php+mysql,经测试可用,供学习用

    大量可全站调用的内容插件,插入到任何页面,实现各频道之间内容穿插,并可通过专题互相关联。 [>]完备的内容管理功能 后台各频道均具有分类检索、搜索、自定排序方式、批量处理、转移栏目和类别等完备的内容管理...

    音乐外链程序.x5musicv1.2

    2.后台音乐管理,支持批量修改音乐数据,批量删除音乐。支持无限级添加音乐分类,并且分类可无限模板。 每一个分类都可以自定义模板,如果你有时间的话。 3.后台会员管理,支持批量删除会员,修改会员资料,等等。。...

    PHP xls通用考试成绩查分系统源码.zip

    无需Mysql等(大部分为非常规数据库),低内存服务器也流畅运行(Mysql可能多耗20%+服务器内存) 6. 低耗网络 现在大多页面单js文件就几百KB,加上图片就更大了。 一个网页往往超过1MB。本查询页一个页面只有30KB左右。 ...

    03开源NewSql数据库TiDB-Deep Dive into TiDB

    目前已经有大量的用户在线上使用 TiDB,这些用户的数据量在不断增加、业务也在不断演进。 提升 TiDB 在大数据量下的查询性能。TiDB 目前很多客户都有少则上百 GB,多则上百 TB 的数据,一方面数据会持续增加,另一...

    Discuz 2.5 最新版

    主题、回帖回收站的批量删除改进;进行批量编辑设置时管理优化;管理日志查询功能增强;优化表情添加操作,批量添加表情更方便;增强嵌入钩子检测;站长推荐功能增强,可以添加多条推荐内容,前台会随机显示1条;创建导航...

    YGBOOK带采集规则

    5.在后台文章列表页面,可以进行手动采集文章,和批量采集文章数据。初次安装完毕建议采集一些数据填充网站内容。网站在运行过程中,会自动执行采集操作(需前台访问触发,蜘蛛亦可触发采集),无须人工干预 环境...

    TurboShopV3.6(企业级免费JAVA商城)

    为了方便大量录入货架,新增批量录入货架功能 对TurboShop Portal进行全面事务升级,TurboShop v3.6开始全面支持事务,业务编程无需硬编码事务处理,只需要通过外部XML配置即可实现。新版商城加入事务后,不单数据...

    易语言程序免安装版下载

    易语言5.1 相对于易语言5.0更新说明: ... 修改XML解析支持库,增加写出CDATA数据功能,解决解析XML时错误的丢弃换行和TAB字符的BUG,解决读取节点值时对CDATA数据进行转义处理的BUG。 20. 修改扩展界面支持库...

Global site tag (gtag.js) - Google Analytics