问题是微信群里一伙计提的

`mysql truncate 空表都需要3 4秒,要优化解决`

一开始觉得这莫名其妙,因为作这种操作的都是后台运维,不是实时的对外服务,运维又不差这3秒

其反应truncate表时 别的所有业务都阻塞

查看还真是个问题

官方也有说明

In MySQL 5.7 and earlier, on a system with a large buffer pool and innodb_adaptive_hash_index enabled, a TRUNCATE TABLE operation could cause a temporary drop in system performance due to an LRU scan that occurred when removing the table's adaptive hash index entries (Bug #68184). The remapping of TRUNCATE TABLE to DROP TABLE and CREATE TABLE in MySQL 8.0 avoids the problematic LRU scan.

解决方式是,测试用的表和线上的库隔离,或者升级mysql到8.0

原本 truncate操作 就不该在线上服务器发生

mysql truncate很慢_mysql truncate 的问题相关推荐

  1. mysql truncate很慢_mysql数据库truncate表时间长处理

    [环境介绍] 系统环境:Linux + mysql 5.7.18 + 主从复制架构 [背景描述] 客户反映用在mysql数据库上truncate一个innode引擎的list分区100G左右表时,耗时 ...

  2. mysql truncate 释放空间_mysql truncate table未释放表空间磁盘空间

    truncate table tablename; 该命令可以清空一个表里的所有数据,并归1自增ID的值. 但myisam的表和innodb的表在使用上有一定的区别. myisam表会清空所有数据,并 ...

  3. mysql stop很久_mysql的timeout

    mysql的timeout 很多时候我们连接mysql会在timeout这里跌倒,这里明确下mysql的timeout: 下面是获取timeout的变量: mysql> show global ...

  4. mysql初始化很慢_mysql初始化报错

    /var/log/mysql.log 日志报错如上图所示 解决方法: SELinux惹的祸 通俗的讲就是linux服务器的安全策略 解决: 临时关闭:setenforce 0 永久关闭需要修改配置文件 ...

  5. Oracle的trunc函数与MySQL(Maria)的truncate函数

    首先,Oracle的trunc函数与MySQL(Maria)的truncate函数都可以对数值进行截取操作,但是Oracle的trunc函数还可以对日期进行截取操作. 其次,个人测试下来认为,对数值进 ...

  6. mysql round 0.1111_听说Mysql你很豪横?-------------分分钟带你玩转SQL高级查询语句(库函数,存储过程)...

    一 .数据库函数 MySQL 数据库函数提供了能够实现各种功能的方法,使我们在查询记录时能够更高效的输出.MySQL 内建了很多函数,常用的包括数学函数.聚合函数.字符串函数和日期时间函数. 1 数学 ...

  7. mysql分区表去重复_MySQL分区表管理

    RANGE,LIST分区管理 1:为未分区表创建分区 ALTER TABLE trb3 PARTITION BY KEY(id) PARTITIONS 2; 2:删除某个分区的数据 ALTER TAB ...

  8. MySQL入门很简单——读书笔记

    第五章 操作数据库 目录: 1.创建数据库 2.删除数据库 3.数据库的存储引擎 4.如何选择存储引擎 5.1.创建数据库CREATE DATABASE  数据库名;     eg:CREATE DA ...

  9. oracle truncate table语法,SQL Truncate Table

    在本教程中,我们来学习如何使用SQL TRUNCATE TABLE语句高效,快速地删除表中的所有数据. 1. SQL TRUNCATE TABLE语句简介 要删除表中的所有数据,可使用不带WHERE子 ...

最新文章

  1. Python面向对象编程:类继承和其衍生术语
  2. html怎么调用微信api接口,JFinal Weixin 学习笔记(6)-- 获取微信接口调用凭据
  3. 【AI应用】三分钟,带你了解英特尔明年重点发力的这八大方向
  4. 洛谷 P2486 [SDOI2011]染色 LCT
  5. 职称计算机必考和选考,2017职称计算机考试选择题「附答案」
  6. SQL Server扩展事件(Extended Events)-- 将现有 SQL 跟踪脚本转换为扩展事件会话
  7. 如何降低90%Java垃圾回收时间?以阿里HBase的GC优化实践为例
  8. MATLAB 牛顿迭代算法
  9. 进程间通讯-3(Manager)-实现数据的同时修改
  10. Android smartimageview网络图片查看器
  11. 信贷违约风险评估模型(上篇):探索性数据分析
  12. SCI期刊最权威的信息查询步骤!
  13. Vue 上传图片裁剪
  14. tp6 获取session_TP6文档
  15. Windows文件夹或文件名过长无法删除
  16. 100个python算法超详细讲解:递归解决分鱼问题
  17. C语言练习,利用求阶乘函数Fact(),编程计算并输出从1到n之间所有数的阶乘值。
  18. 笔记1:VC获取系统时间的方法
  19. 1036: 某年某月有多少天 C语言
  20. 算术游戏C语言,10个有趣的算术游戏,让你立刻爱上数学!

热门文章

  1. 左传 —— 春秋左氏传
  2. matlab 可视化 —— 高级 api(montage)、insertObjectAnnotation、insertMaker
  3. Python 面向对象 —— 多重继承
  4. 氢离子浓度指数(ph值)
  5. 防抖与节流方案_如何理解js的防抖与节流
  6. python写csv文件按升序排列_用python给csv里的数据排序的具体代码
  7. 联想记忆计算机网络,联想记忆网络,associative memory network,音标,读音,翻译,英文例句,英语词典...
  8. python有道-Python调用有道词典翻译
  9. python初学者怎么入门-python怎么入门啊?
  10. python基础30个常用代码-30个Python常用极简代码,拿走就用