Mysql中的show profiles可以查看mysql语句的运行时间。
目前PROFILE功能可提供除了内存以外的其他资源消耗统计,例如CPU、I/O、CONTEXT、SWAP等。
PROFILE的具体用法可查看: SHOW PROFILE 官方说明手册
由于 Show profiles是5.0.37之后添加的,要想使用此功能,需要确保版本在5.0.37之后。
【1】 查看数据库版本:show variables like “%version%”; 或者 select version();
【2】若版本支持show profile,查看profile是否开启,数据库默认是不开启的。
查看方法:show variables like “%pro%”;
设置开启的方法:set profiling = 1
profiling是用户变量,每次都要重新启用
【3】此时就可以使用show profiles 查看所有sql的总执行时间了。
show profile for query n可查看第n个sql语句的执行的各个操作的耗时详情。
show profile all for query n 查看第n条语句的所有的执行信息,如CUP等。
【4】使用完毕之后,关闭参数方法:set profiling = 0;
相关文章
- 查看mysql语句的运行时间
- unity 运行时查看日志调试的神器 SRDebugger
- 检测Java程序运行时间的2种方法(高精度的时间[纳秒]与低精度的时间[毫秒])
- 线上服务运行时间长变慢问题的分析定位
- mysql中数据库数据表的创建、查看、删除操作
- docker的mysql容器运行正常,但是宿主机却连不上数据库,解决方法来啦
- MySQL数据库的基本操作 创建数据库、查看数据库、删除数据库等操作
- mysql: 无法将“MySql”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
- 在线BLOG网|基于springboot框架+ Mysql+Java+JSP技术的在线BLOG网设计与实现(可运行源码+数据库+设计文档)
- 如何在模拟器上运行apk文件及查看apk的db