MySQL优化之SQL耗时瓶颈 SHOW profiles
2016-08-08 09:45
411 查看
1、首先查看是否开启profiling功能
SHOW VARIABLES LIKE '%pro%';
或者
SELECT @@profiling;
2、开启profiling
SET profiling=1;
3、执行sql语句
例如:
SELECT
table_schema AS 'Db Name',
ROUND( SUM( data_length + index_length ) / 1024 / 1024, 3 ) AS 'Db Size (MB)',
ROUND( SUM( data_free ) / 1024 / 1024, 3 ) AS 'Free Space (MB)'
FROM information_schema.tables
GROUP BY table_schema ;
4、查看结果
SHOW profiles;
SHOW profile ALL FOR QUERY 94;
94是查询ID号。
SHOW profiles语法:
SHOW PROFILE [type [, type] … ]
[FOR QUERY n]
[LIMIT row_count [OFFSET offset]]
type:
ALL
| BLOCK IO
| CONTEXT SWITCHES
| CPU
| IPC
| MEMORY
| PAGE FAULTS
| SOURCE
| SWAPS
SHOW VARIABLES LIKE '%pro%';
或者
SELECT @@profiling;
2、开启profiling
SET profiling=1;
3、执行sql语句
例如:
SELECT
table_schema AS 'Db Name',
ROUND( SUM( data_length + index_length ) / 1024 / 1024, 3 ) AS 'Db Size (MB)',
ROUND( SUM( data_free ) / 1024 / 1024, 3 ) AS 'Free Space (MB)'
FROM information_schema.tables
GROUP BY table_schema ;
4、查看结果
SHOW profiles;
SHOW profile ALL FOR QUERY 94;
94是查询ID号。
SHOW profiles语法:
SHOW PROFILE [type [, type] … ]
[FOR QUERY n]
[LIMIT row_count [OFFSET offset]]
type:
ALL
| BLOCK IO
| CONTEXT SWITCHES
| CPU
| IPC
| MEMORY
| PAGE FAULTS
| SOURCE
| SWAPS
相关文章推荐
- MySQL查找SQL耗时瓶颈 SHOW profiles
- MySQL查找SQL耗时瓶颈SHOW profiles
- show profiles 分析sql耗时瓶颈
- MySQL查找SQL耗时瓶颈 SHOW profiles
- MySQL分析SQL耗时瓶颈
- MySQL查找SQL耗时瓶颈 SHOW profiles
- [MySQL优化] -- 如何定位效率较低的SQL
- MYSQL低效率SQL分析优化方法
- 又遇网站性能瓶颈------MySQL优化
- 改写SQL语句优化MySQL性能
- [MySQL优化] -- 如何了解SQL的执行频率
- [MySQL优化] -- 如何定位效率较低的SQL
- [MySQL优化] -- 如何使用SQL Profiler 性能分析器
- [原创]MySQL中SQL优化和架构设计的一些简单想法
- [MySQL优化] -- 如何定位效率较低的SQL
- [MySQL优化] -- 如何了解SQL的执行频率
- mysql的大批量导入数据sql语句的一点优化
- .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
- MySQL中SQL优化和架构设计的一些简单想法
- MySQL中SQL优化和架构设计