展开全部

有时候我们e69da5e6ba9062616964757a686964616f31333433653362会不小心对一个大表进行了 update,比如说写错了 where 条件......

此时,如果 kill 掉 update 线程,那回滚 undo log 需要不少时间。如果放置不管,也不知道 update 会持续多久。

那我们能知道 update 的进度么?

实验

我们先创建一个测试数据库:

快速创建一些数据:

连续执行同样的 SQL 数次,就可以快速构造千万级别的数据:

查看一下总的行数:

我们来释放一个大的 update:

然后另起一个 session,观察 performance_schema 中的信息:

可以看到,performance_schema 会列出当前 SQL 从引擎获取的行数。

等 SQL 结束后,我们看一下 update 从引擎总共获取了多少行:

可以看到该 update 从引擎总共获取的行数是表大小的两倍,那我们可以估算:update 的进度 = (rows_examined) / (2 * 表行数)

mysql 更新的进度_如何查看mysql执行进度相关推荐

  1. 怎么查看mysql帮助文档_高效查看MySQL帮助文档的方法

    在mysql的使用过程中, 可能经常会遇到以下问题: 某个操作语法忘记了, 如何快速查找? 如何快速知道当前版本上某个字段类型的取值范围? 当前版本都支持哪些函数?希望有例子说明.. 当前版本是否支持 ...

  2. mysql目录在哪_如何查看mysql目录在哪

    查看mysql目录在哪的方法: 一.查看文件安装路径 由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址). 这里以mysql为例.比如说我安装了mysql,但是不知道文件都安装在哪 ...

  3. mysql更新写入数据_七、MySQL插入、更新与删除数据

    存储在系统中的数据是数据库管理系统(DBMS)的核心,数据库被设计用来管理数据的存储.访问和维护数据的完整性.MySQL中提供丰富的数据管理语句,包括插入数据的INSERT.更新数据的UPDATE以及 ...

  4. mysql临时表怎么显示_如何查看MySQL临时表的说明?

    我们可以借助DESCRIBE语句检查MySQL临时表的描述,该语句用于获取其他MySQL表的描述.借助以下示例,我们可以对其进行说明- 示例mysql> DESCRIBE SalesSummar ...

  5. idea查看mysql版本号_如何查看 mysql 的版本号

    方式一:通过MySQL命令行 在命令行登录 mysql,即可看到 mysql 的版本号.如下:C:\Users\Administrator>mysql -u root -p Enter pass ...

  6. linux查看mysql连接日志文件,linux下查看mysql日志文件的方法

    查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...

  7. mysql执行语句_实时查看MySQL执行的语句

    我们在追查MySQL问题和性能调优时,有时希望看到当前都有哪些命令正在被执行,让我们迅速找到热点命令.下面我们就来介绍下如何查看当前正在执行的MySQL语句. 日志LOG 我们之前在 用service ...

  8. php mysql log文件怎么打开_如何查看mysql的日志文件

    首先,介绍一下mysql日志的种类.一般来说,日志有五种,分别为: (推荐学习:mysql教程)错误日志:-log-err (记录启动,运行,停止mysql时出现的信息) 二进制日志:-log-bin ...

  9. mysql查看数据库的日志文件_怎么查看mysql数据库的日志文件

    2017-10-16 回答 一.错误日志 错误日志在mysql数据库中很重要,它记录着mysqld启动和停止,以及服务器在运行过程中发生的任何错误的相关信息. 1.配置信息 --log-error=[ ...

最新文章

  1. 700页的机器学习笔记火了!完整版开放下载
  2. KaliLinux常用服务配置教程DHCP服务工作流程
  3. JPA扩展(自定义sql)
  4. @responseBody 返回更多数据
  5. bootStrap-treeview插件
  6. Git 和 Github 秘籍
  7. TensorFlow笔记(8) LeNet-5卷积神经网络
  8. iOS app submission : missing 64-bit support
  9. Java定义字符串(2种方式)
  10. 俄罗斯方块 java_java 俄罗斯方块
  11. python 爬虫 糗百成人
  12. 运筹学 美国人在计算机上实现的四,运筹学试卷及答案
  13. ps技巧学习之常用8种抠图方法
  14. PLC(二)西门子S7-200PLC基础知识
  15. Db2性能问题:临时表空间太大,导致连不上数据库
  16. 数据分析入门必备基础知识
  17. airdrop搜不到对方_如何将AirDrop图标添加到您的macOS Dock
  18. mysql 性能优化,减轻数据库的压力。(减少数据库查询的次数)
  19. codeforces1438C Engineer Artem (#682 Div2)
  20. 星秒入选毕马威(KPMG)汽车科技新锐企业榜

热门文章

  1. hbase 配制文件总结
  2. 利用sikuli插件辅助实现自动化脚本
  3. c++-文件操作-1.创建文件夹
  4. Android 4.0 平台特性
  5. Linux之jq命令的使用
  6. 【调试】——idea远程调试服务器上的代码
  7. 鼠标悬浮触发事件(onmouseover)实现
  8. Python生成英文词云图
  9. Dubbo-05 20190317
  10. java之extends关键字