千万级、百万级数据删除优化
场景:
在mysql上面删除大量数据(千万级),由于不是清空数据,故不能使用TRUNCATE 语句(有个TRUNCATE可参考:MySQL DELETE语句与TRUNCATE TABLE语句)
问题:
- 在正常DELETE下,删除十分缓慢;
- 由于索引的原因,每次删除都要相应的更新索引,越往后索引碎片越多,即越往后越慢
解决方案:
- 完整备份;
- 保存索引DDL,删除索引,删除速率与索引量成正比;保存索引DDL,删除索引,删除速率与索引量成正比;
- 关闭日志记录;
- 删除后重建索引
TIP: 如果需要保留的数据比较少的话,可以把要保留的数据备份出来。DROP原表,重新创建,先不要急着创建索引、主键,把数据导回去,然后在建索引、约束之类的。
千万级、百万级数据删除优化相关推荐
- python处理千万级数据_Python批量删除mysql中千万级大量数据的脚本分享
场景描述 线上Mysql数据库里面有张表保存有每天的统计结果,每天有1千多万条,这是我们意想不到的,统计结果咋有这么多.运维找过来,磁盘占了200G,最后问了运营,可以只保留最近3天的,前面的数据,只 ...
- MySQL线上优化_线上MySQL千万级大表,如何优化?
前段时间应急群有客服反馈,会员管理功能无法按到店时间.到店次数.消费金额进行排序.经过排查发现是 SQL 执行效率低,并且索引效率低下. 图片来自 Pexels 应急问题 商户反馈会员管理功能无法按到 ...
- MySQL大表关联如何优化_MySQL 对于大表(千万级),要怎么优化呢?
http://www.zhihu.com/question/19719997 提问:如何设计或优化千万级别的大表?此外无其他信息,个人觉得这个话题有点范,就只好简单说下该如何做,对于一个存储设计,必须 ...
- 爱奇艺视频千万级生产 Kubernetes 集群优化实践!
本文介绍爱奇艺针对视频生产场景.在 Kubernetes(以下简称 K8s) 集群优化方面的实践:如何使高优先级任务获得更多的 CPU 资源,更快完成任务. 01 背景 视频生产集群所面临的一个 ...
- python查询千万级数据_Python批量删除mysql中千万级大量数据
场景描述 线上mysql数据库里面有张表保存有每天的统计结果,每天有1千多万条,这是我们意想不到的,统计结果咋有这么多.运维找过来,磁盘占了200g,最后问了运营,可以只保留最近3天的,前面的数据,只 ...
- 如何优化MySQL千万级大表
很好的一篇博客,转载 如何优化MySQL千万级大表 原文链接::https://blog.csdn.net/yangjianrong1985/article/details/102675334 千万级 ...
- 来个硬货——长文解读:基于业务场景的MySQL千万级大表优化
千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此我想做一些补充和梳理,想和大家做一些这方面的经验总结,也欢迎大家提出建议. 从一开始脑海里开始也是火光 ...
- 排序千万级数据_MySQL 对于千万级的大表要怎么优化?我写了6000字的深度解读...
千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此我想做一些补充和梳理,想和大家做一些这方面的经验总结,也欢迎大家提出建议. 从一开始脑海里开始也是火光 ...
- mysql大于等于怎么写_MySQL 对于千万级的大表要怎么优化?我写了6000字的深度解读...
千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此我想做一些补充和梳理,想和大家做一些这方面的经验总结,也欢迎大家提出建议. 从一开始脑海里开始也是火光 ...
最新文章
- BIG DATA 大数据时代来临
- 在Red Hat Linux中自动运行程序
- 【ajax+php】动态展示4级单位(省、市、县、镇)
- 训练不出结果_工业设计师如何训练自己的设计思维? 问答
- 跟着这篇柳叶刀的文章来学会重复测量方差分析
- 禁止遮罩层以下屏幕滑动----正解(更新版)
- vue实现实时监听文本框内容的变化(最后一种为原生js)
- 网页设计html最简单水印方法,前端canvas水印快速制作(附完整代码)
- 关于Asp.Net开发中导入外部JavaScript文件的问题
- 审计利用计算机,利用计算机审计手段 提高审计工作水平
- android html转pdf工具,android – 使用iText库将html转换为pdf时未应用hr的内联CSS
- 重新启动系统中的network服务器,linux系统调优-Network
- 系统调用----sandir
- Spring Bean配置默认为单实例 pring Bean生命周期
- linux服务器知识学习:linux简介与linux的发行版
- Effective C++读书笔记05
- 关于STM32F107RCT6使用8M晶振串口波特率错误的问题
- AURIX TC397 Flash编程
- 黑客教父郭盛华:11个IDA Pro反汇编程序的替代品
- Java操作xls文件,数据去重
热门文章
- jcDate时间选取jQuery插件
- CF 2B.The least round way
- LLBL Gen Pro 设计器使用指南
- java比python难_python java JAVA比python难多少?
- Java实现基数排序及其推导过程 Radix Sort
- php按每小时显示数据,mysql-PHP按某月统计每个小时生成的数据
- linux 的多进程运行机制,Linux 多进程-2
- bccomp在php中什么意思,PHP bccomp()用法及代码示例
- 详细分析TCP数据的传输过程
- Visual Studio原生开发的20条调试技巧