没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
3页
在MySQL中,慢查询的界定时间是由MySQL内置参数变量long_query_time来指定的,其默认值为10(单位:秒),我们可以通过show variables like ‘long_query_time’;指令来查看该参数变量的信息: long_query_time的默认值为10秒 不过,在程序开发过程中,我们认为慢速查询的界定时间并没有10秒这么长,依据不同项目的不同需求,我们一般将慢查询的界定时间设定为1~5秒之间。我们可以使用指令set long_query_time = 秒数来设定long_query_time变量的值。 设定long_query_time的值为1秒 修改了
资源详情
资源评论
资源推荐
MySQL启用慢查询日志记录方法启用慢查询日志记录方法
在MySQL中,慢查询的界定时间是由MySQL内置参数变量long_query_time来指定的,其默认值为10(单位:秒),我们可以通
过show variables like ‘long_query_time’;指令来查看该参数变量的信息:
long_query_time的默认值为10秒
不过,在程序开发过程中,我们认为慢速查询的界定时间并没有10秒这么长,依据不同项目的不同需求,我们一般将慢查询
的界定时间设定为1~5秒之间。我们可以使用指令set long_query_time = 秒数来设定long_query_time变量的值。
设定long_query_time的值为1秒
修改了long_query_time参数后,我们还需要让MySQL能够记录下慢查询的日志信息。因为,在默认情况下,MySQL并不会记
录慢查询的日志信息。如果要记录慢查询日志,我们需要以命令行方式进入MySQL安装目录in目录(也可将该目录添加到
PATH环境变量中),使用如下命令重新启动MySQL:
#中括号[]内的部分是可选的,file_name表示日志文件路径
#在5.5及以上版本的MySQL中,使用如下命令启动:
mysqld --show-query-log[=1] [--show-query-log-file=file_name] #在5.0、5.1等低版本的MySQL中,使用如下命令启动:
mysqld --log-slow-queries[=file_name]
在上述命令中,如果没有指定日志文件名,则日志文件名称默认为主机名-slow.log;如果没有指定文件路径或者指定的文件
路径不是绝对路径,则日志文件将默认存放在MySQL配置文件my.ini中参数datadir所指定的目录下。
此外,你也可以将上述命令行启动命令配置到my.ini中的[mysqld]节点下,这样无需每次手动键入上述命令来启动。
[mysqld] #设置慢查询界定时间为1秒
long_query_time=1
#5.0、5.1等版本配置如下选项
log-slow-queries="mysql_slow_query.log"
#5.5及以上版本配置如下选项
slow-query-log=On
slow_query_log_file="mysql_slow_query.log"
注意:虽然慢查询的名字中只包含了”查询”,实际上并不仅仅表示SELECT查询操作,诸如INSERT、UPDATE、DELETE、
CALL等其他DML操作,只要是超过指定时间的,都可以称之为“慢查询”,并且会记录在慢查询日志中。
这个时候,我们就需要使用EXPLAIN指令来获取SELECT语句执行的细节信息。在MySQL中数据库中,EXPLAIN指令的用法
非常简单,如下所示:
EXPLAIN SELECT语句
--例如:EXPLAIN SELECT * FROM admin WHERE user_id = 1;
如果是在Oracle数据库中,我们同样可以使用如下SQL语句来获取SELECT语句的执行计划信息:
weixin_38637665
- 粉丝: 4
- 资源: 951
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 学生成绩管理系统-C++版本
- 吉林大学离散数学2笔记.pdf
- 通道处理过程的模拟通常涉及对通道处理机制的理解与实现.txt
- Flume进阶-自定义拦截器jar包
- Dubins曲线算法讲解和在运动规划中的使用.pdf
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0