百万级别或以上的数据如何删除

news/2024/11/23 2:34:25/

由于索引需要额外的维护成本,因为索引文件是单独存在的文件,所以当我们对数据的增加,修改,删除都会产生额外的对索引文件的操作,这些操作需要消耗额外的I/O,会降低增/改/删的执行效率。所以,在我们删除数据库百万级别数据的时候,查询mysql官方手册得知删除数据的速度和创建的索引数量是成正比的。

1、所以我们想要删除百万数据的时候可以先删除索引(此时大概耗时三分多种)

2、然后删除其中无用的数据(此过程需要不到两分钟)

3、删除完成后重新创建索引(此时数据较少了)创建索引也非常快,约十分钟左右。

4、与之前的直接删除绝对是要快速很多,更别说万一删除中断,一切删除会回滚。那更是坑了


http://www.ppmy.cn/news/569321.html

相关文章

Java编程——给分数划分等级,90分以上是A,80分以上是B,70分以上是C,60分以上是D,60分(不及格)以下是E

将分数划分为5个等级,90分以上是A,80分以上是B,70分以上是C,60分以上是D,60分(不及格)以下是E 。 import java.util.Random;public class demo3 {public static void main(String[] args) {Ran…

0031:90分以上(C++)

90分以上 描述 期末考试的分数出来了,如果小明同学的分数达到了90分及以上,他就会大喊一声“Yeah”,现在请你编写一个程序,输入小明同学期末考试的分数,如果他的分数大于等于90,输出“Yeah”(不要输出双引号…

com10以上连接报错

问题现象 首先是QT程序,串口用的QSerialPort,连接com17时报这个错,但连接com4,com5这种串口号,就不报错: 非常奇怪,只要是com1…com9都是可以,但在设备管理器改成com10,com11这种两个数字的都…

安装vue3以上的版本

先安装node.js 为的是能够使用npm指令 Node.js 检查node是否安装成功:node -v 顺便检查npm的版本:npm -v 卸载之前的vue版本(3以下,如果没有安装vue可跳过) 执行 npm uninstall -g vue-cli 安装3以上版本的vue npm install -g vue/c…

查询选修课程2门以上且成绩都在80分以上的学生(MSSQL)

目录 题目要求 表结构 表样例 输出样例: 编译代码: 题目要求 查询选修课程数在2门以上(含2门)且所有选课成绩都在80分以上(含80分)的学生的姓名、专业名及总学分。 提示:MSSQLServer 评测SQ…

2T以上的磁盘划分——gdisk

gdisk 当磁盘空间大于2T时,划分磁盘空间需要用到一个新的指令gdisk 示例 查看帮助信息: 它有128个分区 这里我们设为默认 l查看ID号 p进行查看 然后w保存 其实gdisk和fdisk区别就在于一个能分2.T以上的内存,一个不能 接下来进行悬挂 gdi…

Fiddler安卓7.0以上HTTPS抓包及安卓9.0以上http抓包

Fiddler安卓7.0以上HTTPS抓包及安卓9.0以上http抓包 问题&#xff1a;Android7.0及以上https无法抓包 升级了 targetSdkVersion 到 28 后发现在 Android 7.0 以上机型 Fiddler 抓取 https 包时显示找不到证书 问题原因 Android 6.0 network配置文件 <!-- 默认允许所有明…

JDK7 以上 Comparator限制探究

起因 前些时候线上用户反馈新上线的一个功能出现问题&#xff0c;查询日志发现关键词 Comparison method violates its general contract 上网查了一下 发现有这样一个规则 在 JDK7 版本以上&#xff0c;Comparator 要满足自反性&#xff0c;传递性&#xff0c;对称性&…