case1,删除大表时,因为清理自适应hash索引占用的内容导致的MySQL服务挂起

case2,大表的随意Drop或者truncate导致MySQL服务的挂起

按照本文中的结论就是

MySQL5.6版本以下:使用truncate table + drop table 替代 drop table

MySQL5.6版本+ : 直接使用drop table

On a system with a large InnoDB buffer pool and innodb_adaptive_hash_index enabled,

TRUNCATE TABLE operations may cause a temporary drop in system performance due to an LRU scan that occurs when removing an InnoDB table's adaptive hash index entries.

The problem was addressed for DROP TABLE in MySQL 5.5.23 (Bug #13704145, Bug #64284) but remains a known issue for TRUNCATE TABLE (Bug #68184).

叶问中的解决办法

mysql删除大表更快的drop table办法

mysql删除大表更快的drop table办法 参考资料:https://blog.csdn.net/anzhen0429/article/details/76284320 利用硬链接和trunca ...

mysql删除大表

在mysql中遇到一个大表,大概有17G左右,在对这个表进行查询.修改时均遇到了很大的困难,于是想着删除这张表.通常的删除操作可以通过delete.drop.truncate操作,试了这三个命令,但是 ...

【MySQL】删除大表的讨论【转】

转自http://tech.ddvip.com/2013-07/1373269453198566.html 微博上讨论MySQL在删除大表engine=innodb(30G+)时,如何减少MySQL ...

MySQL 存储过程删除大表

1.权限问题 alter routine 编辑或删除存储过程 create routine 建立存储过程 execute 创建存储过程 2.存储过程相关的一些命令 show procedure sta ...

MySQL DROP TABLE操作以及 DROP 大表时的注意事项【转】

删表 DROP TABLE Syntax DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ... [RESTRICT | CASCAD ...

MySQL DROP TABLE操作以及 DROP 大表时的注意事项

语法: 删表 DROP TABLE Syntax DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ... [RESTRICT | CA ...

MySQL 硬链接删除大表

在清理整个大表时,我们推荐使用drop,而非delete.但是如果表实在太大,即使是drop,也需要消耗一定的时间.这时可以利用linux的硬连接来快速删除大表,操作过程如下:有一个大表test,共有 ...

mysql workbench 建表时 PK,NN,UQ,BIN,UN,ZF,AI解释

mysql workbench 建表时 - PK: primary key (column is part of a pk) 主键 - NN: not null (column is nullable ...

MySQL 删除数据表

MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...

随机推荐

解决表单(搜索框)回车的时候直接提交了表单不运行js的问题

我想在搜索输入框中输入关键词后回车,先运行一段js,然后在提交表单,而默认情况下回车的时候也会出发表单的提交所有没法等js运行完成,故利用 οnkeydοwn="if(event.keyCo ...

Hibernate(七)多对一单向关联映射

上次的博文Hibernate从入门到精通(六)一对一双向关联映射中我们介绍了一下一对一双向关联映射,本 次博文我们讲解一下多对一关联映射 多对一单向关联映射 多对一关联映射与一对一关联映射类 似,只是 ...

CoreLocation+MapKit系统定位(含坐标以及详细地址)

iOS8 之后出现一些新的配置 [self.manager requestWhenInUseAuthorization]; 并且在info.plist文件中增加 NSLocationWhenInUse ...

springboot如何测试打包部署

有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发.调试.打包到最后的投产上线. 开发阶段 单元 ...

SQL 逻辑优化 case when 转为 union all

通常数据库的优化从硬件层面去考虑可分为4个方面: CPU:即降低计算复杂度,如减少sql各类聚合函数,窗口函数,case when等. IO :(较少查询结果集过程中对数据的访问量.数据优化很大程度从 ...

springboot之拦截器

拦截器: package com.example.demo; import org.springframework.context.annotation.Bean; import org.spring ...

《修炼之道:.NET开发要点精讲》读书笔记(一)

CLR 公共语言运行库 没有CLR的存在,就不能讲该中间件转换成对应操作系统中的机器指令. 程序集是非完全编译的产物,它兼备了源代码和本地代码的特性,是一种介于源代码和本地代码之间的独立存在的一种数据 ...

python爬虫之git的使用(github的使用)

上面博文中我们简单的了解了一下基本的git操作,但是我们都是将代码放到了本地的仓库里面,但是如果我们是一个团队开发的话,肯定不会放到每个人的本地,必须得有个统一的地方存放代码,国外的大家都在使用git ...

每天一个linux命令(17):whereis

1.命令简介         whereis (whereis) 命令用来定位指令的二进制程序.源代码文件和man手册页等相关文件的路径.         whereis命令只能用于程序名的搜索,而且 ...

C语言 结构体中的零长度数组

/* C语言零长度数组大小和取值问题 */ #include #include #include s ...

mysql truncate 大表_MySQL删除大表时潜在的问题(drop table,truncate table)相关推荐

  1. 删除mysql表_Mysql 删除数据表的三种方式详解

    用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, 用 delete. 删除程度可从强到 ...

  2. java mysql 清空表_MySQL 删除数据表

    MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...

  3. mysql删除表里面姓王的人_MySQL 删除数据表_mysql删除数据表命令_DROP TABLE table_name...

    MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...

  4. xampp mysql创建表_xampp怎样创建数据表和删除数据表 来学习吧

    xampp新建好数据库之后,怎样新建数据表呢?今天咪咪我就来讲解一下xampp中怎样创建数据表和删除数据表. 工具/材料 电脑 电脑 xampp 操作方法 01 如图,单击选中已经创建好的数据库. 0 ...

  5. 数据库实验2 创建数据表修改数据表和删除数据表

    实验2 创建数据表修改数据表和删除数据表 实验类型:●验证性实验  ○综合性实验  ○设计性实验 实验目的:     (1)了解数据表的结构特点. (2)掌握表中列定义时所用到的各种数据类型. (3) ...

  6. mysql快速删除大表数据部分数据_mysql删除大表的部分数据

    mysql删除大表的部分数据 好久没写博客.最近项目要上线.下班时间还得陪着老妈.实在没时间更新. 今天有人提了一个问题,  www.2cto.com 一个表有1亿6000万的数据,有一个自增ID.最 ...

  7. mysql isreg_`Innodb` MySQL中如何优雅的删除大表跑路

    最近很想写写MySQL相关的内容,就从这个话题出发吧 有人说删MySQL表谁不会 不就是 drop table TABLENAME 如果在生产环境中,你对一张TB级别的大表,敲下这行命令 那么你的主管 ...

  8. mysql删除emp表的语句_MySQL删除数据表(DORP TABLE语句)

    在MySQL数据库中,对于不再需要的数据表,我们可以将其从数据库中删除. 在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失. 下面我们来了解一 ...

  9. mysql删除表单挑数据_MySQL 删除数据表

    MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...

最新文章

  1. Office 365离线安装
  2. 上阿坤的课程的注意事项
  3. 深入理解final关键字
  4. CSS系列:CSS中盒子模型
  5. linux传文件file,linux文件的传输与压缩快速入门
  6. LeetCode 1215. 步进数(BFS/DFS)
  7. chrome91 后 SameSite by default cookies 不对外开放 解决方案
  8. python中pygame输入换行文字,Pygame:写多行
  9. 实战案例丨使用云连接CC和数据复制服务DRS实现跨区域RDS迁移和数据同步
  10. 多特征自动植物病害识别与检测
  11. android之uniapp自定义基座
  12. linux 端口映射 命令
  13. (测试可用)针式打印机打印WEB页面字体不清晰,解决方法
  14. 分布式网络爬虫功能模块组成
  15. stm32实验报告心得体会_STM32单片机红外遥控MP3实验报告
  16. 挖数据平台推出实时汇率API接口
  17. 服务器光纤信号灯lan,光纤猫光信号灯不亮怎么办 光纤猫光信号灯不亮解决方法...
  18. 指投:3 常见的指数基金品种
  19. 学习帮——懒人菜谱,电饭煲可以做的菜!
  20. 荒野行动pc版服务器无响应,荒野行动PC版闪退怎么办 电脑版闪退解决方法

热门文章

  1. 京东双十一养红包自动脚本
  2. 阿里新版java开发手册(2019华山版、2020泰山版)
  3. [分享]linux架设BT Tracker服务器小记
  4. Myabtis源码分析五-Mybatis配置加载完全图解,建造者模式的使用,涵盖Java各种技术栈
  5. 日益趋增的Linux勒索软件
  6. 设计模式之依赖倒置设计原则
  7. Vue环境搭建及第一个hello world
  8. Virtual COM port 该设备的驱动程序未被安装:INF中服务安装段落无效错误的处理办法
  9. 关于我吹爆的buyvm机器的一次测评详情
  10. 涩会:广告商怎么获取到用户隐私资料的