<>
MySQL5.0之后便开始支持profiling,用于诊断一条sql在执行过程中的资源消耗情况,可以通过profiling来查看慢sql到底慢在哪里,从而进行合理的优化

* 查看profiling是否支持和开启 show variables like '%profil%'
Variable_name Value
have_profiling(是否支持profiling) YES
profiling(是否开启profiling) ON
profiling_history_size(profiling每次展示的行数) 15
* 如果上面profiling的值为0或者OFF,那么开启profile set profiling=1
* 开始使用profiling # 执行一条sql select count(*) from vc # 使用profiling SHOW PROFILES

Query_ID:查询的ID
Duration:执行的耗时
Query:执行的具体sql
可以在结果中找到我们刚才执行的那条sql
# 通过Query_ID查看sql具体的执行情况 # 也可以通过Show profile all for query 174查询更多的信息 Show
profilefor query 174

Status:表示执行这条sql所经历的阶段
Duration:每个阶段的耗时

技术
©2019-2020 Toolsou All rights reserved,
Vue + Element-ui的下拉框el-select获取额外参数Hack Bar 2.1.2 按F9没反应使用VS2019 “Windows桌面应用程序”模块创建Win32窗口华为受限老对手受益最大?分蛋糕的人越来越多了!415状态码到后台错误Vue开发小技巧TypeScript中的数据类型这一篇就够了实验11-1-6 指定位置输出字符串 (20 分)Python实现switch方法Thread.getContextClassLoader与Thread.getClassLoader()区别