MySQL查询状态

MySQL查询状态

在一个查询周期中,MySQL任何时刻都有一个状态,该状态可能会变化很多次,可以使用show full processlist来进行查看

  • Sleep 线程正在等待客户端发送新的请求
  • Query 线程正在执行查询或者正在将结果发送给客户端
  • Locked 该线程正在等待表锁,行锁不会体现在线程状态中
  • Analyzing and statistics 线程正在收集存储引擎的统计信息,并生成查询的执行计划
  • Copying to tmp table [on disk] 线程正在执行查询,并且将其结果都复制到一个临时表中,该状态要么是Group by操作,要么是文件排序操作,或者是union操作,如果这个状态有on disk标记,表示MySQL正在将一个内存临时表放到磁盘上
  • Sorting Result 线程正在对结果集进行排序
  • Sending data 线程可能在多个状态之间传送数据,或者在生成结果集,或者在向客户端返回数据

zhhll.icu/2022/数据库/关系...

本文由mdnice多平台发布

相关推荐
练习时长一年39 分钟前
AI开发结构化输出
数据库
IvorySQL1 小时前
灾难恢复工具内核细节探究与分享
数据库·postgresql·开源
lypzcgf1 小时前
商城小程序数据库表结构文档
数据库·小程序·电商
jjw_zyfx1 小时前
Ubuntu上vue3 vite使用MBTiles搭建地图服务器
服务器·数据库·ubuntu
EndingCoder1 小时前
Node.js SQL数据库:MySQL/PostgreSQL集成
javascript·数据库·sql·mysql·postgresql·node.js
静听山水2 小时前
SQLite
数据库·sqlite
草明3 小时前
clickhouse 检查是否有删除语句在执行
数据库·clickhouse
风语者日志3 小时前
攻防世界—easyupload
数据库·web安全·ctf·小白入门
彡皮4 小时前
qt实用学习案例:数据库设计+图表显示+model-view模式+样式表定制
数据库·qt·学习
码出钞能力4 小时前
如何屏蔽GORM个别sql的日志
数据库·sql·gorm