苏眠月|MySQL优化:explain、show profile和show processlist( 五 )
可以看到我的MySQL实例当前有2个连接 。 其中各个字段的含义如下
对于Command字段 , 对应的状态如下:
- sleep:正在等待客户端发送新的请求
- query:正在执行查询或者正在将结果发送给客户端
- locked:在MySQL服务层 , 线程正在等待表锁
- analyzing and statistics:线程正在收集存储引擎的统计信息 , 并生成查询的执行计划
- copying to tmp table:线程正在执行查询 , 并且将其结果集都复制到一个临时表中
- sorting result:正在对结果集进行排序
- sending data:线程可能在多个状态之间传送数据 , 或者在生成结果集或者向客户端返回数据
总结学会了explain和show profile这两个命令 , 足以应用于一些比较简单的性能分析场景 。 分析出SQL语句存在的问题 , 从而写出更优质的SQL语句 。
show processlist命令则是用来管理MySQL实例的连接情况 , 如果收到类似too many connections的错误 , 使用此命令将非常有用 。
作者:Sicimike
原文链接:
推荐阅读
- 游戏老斯鸡|李白首次加入,史诗优化二选一,小乔有全皮肤的巨赚!,8号皮肤碎片升值了
- NBA2KOL|NBA2K21操作怎么设置 投篮操作优化设置参考
- 王者荣耀|钟馗全皮优化之后,再次迎来史诗加强,张大仙:赚大了!
- 好六网|头变小拥有大长腿,新拖尾唯美,主页装扮升级,小乔头身比例优化
- 穿搭|衣服买回去经常压箱底?不妨对照这4点,学会扬长避短和优化细节
- IT世界|导致MySQL索引失效的几种常见写法,请看这里
- 优化创新创业环境 西安航空基地企业上云上平台步入快车道
- 电竞大叔OvO|宫本人气仅排第二,钟馗优化自身特效堪比史诗,三位英雄重塑来袭
- 金融业|证监会国际部主任申兵:境内外股票债券市场的互联互通持续优化
- 【】我国服务贸易结构进一步优化 服务贸易成稳定经济预期新支撑
