-- 打开sql 执行记录功能
set global log_output='TABLE'-- 输出到表
set global log=ON-- 打开所有命令
执行记录功能general_log, 所有语句: 成功和未成功的.
set global log_slow_queries=ON-- 打开慢查询 sql 记录
slow_log, 执行成功的: 慢查询语句和未使用索引的语句
set global long_query_time=0.1-- 慢查询时间限制(秒)
set global log_queries_not_using_indexes=ON-- 记录未使用索引的sql 语句
-- 查询sql 执行记录
select * from mysql.slow_log order by 1-- 执行成功的:慢查询语句,和未
使用索引的语句
select * from mysql.general_log order by 1-- 所有语句: 成功和未成功的.-- 关闭sql 执行记录
Mysql 中如何记录某语句执行的时间?1、开启和关闭
mysql>set profiling=1
mysql>set profiling=0
information_schema 的 database 会建立一个PROFILING 的 table 记录.
2、执行一些语句
mysql>show databases
mysql>use information_schema
3、查询语句执行时间
mysql>show profiles
mysql>help show profiles 获得更多提示
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)