当前位置: 首页 > news >正文

网站建设属那种营业百度ai开放平台

网站建设属那种营业,百度ai开放平台,开发公司采取措施成立新班推动工作,自学网站建设最快要多久慢查询日志 慢查询日志主要用来记录执行时间超过设置的某个时长的SQL语句,能够帮助数据库维护人员找出执行时间比较长、执行效率比较低的SQL语句,并对这些SQL语句进行针对性优化。 开启慢查询 可以在 my.cnf 文件或者 my.ini 文件中配置开启慢查询日志…

慢查询日志

慢查询日志主要用来记录执行时间超过设置的某个时长的SQL语句,能够帮助数据库维护人员找出执行时间比较长、执行效率比较低的SQL语句,并对这些SQL语句进行针对性优化。


开启慢查询

可以在 my.cnf 文件或者 my.ini 文件中配置开启慢查询日志。


[mysqld]
slow_query_log = 1
slow_query_log_file = /data/mysql/log/query_log/slow_statement.log
long_query_time = 10
log_output = FILE

各配置项说明如下:

slow_query_log:指定是否开启慢查询日志。指定的值为1或者不指定值都会开启慢查询日志;指定的值为 0 或者 不配置此选项就不会开启慢查询日志。

slow_query_log_file:慢查询日志的文件位置。

long_query_time:指定SQL语句执行时间超过多少秒时记录慢查询日志。

log_output:与查询日志的log_output选项相同,此处不再赘述。

注意:log_output 能够配置将日志记录到数据表中还是记录到文件中,当记录到数据表中时,则数据表中记录的慢查询时间只能精确到;如果是记录到日志文件中,则日志文件中记录的慢查询时间能够精确到微秒。建议在实际工作中,将慢查询日志记录到文件中。

配置完成后,重启 MySQL 服务器配置才能生效。

除了在文件中配置开启慢查询日志外,也可以在 MySQL 命令行中执行如下命令开启慢查询日志。


mysql> SET GLOBAL slow_query_log = 1;
Query OK, 0 rows affected (0.00 sec)
mysql> SET GLOBAL slow_query_log_file = '/data/mysql/log/query_log/slow_statement.log';
Query OK, 0 rows affected (0.00 sec)
mysql> SET GLOBAL long_query_time = 10;
Query OK, 0 rows affected (0.00 sec)
mysql> SET GLOBAL log_output = 'FILE';
Query OK, 0 rows affected (0.00 sec)

成功开启慢查询日志后,会在 /data/mysql/log/query_log 目录下生成 slow_statement.log 文件。

查看慢查询日志

慢查询日志如果配置的是输出到文件,则会保存到纯文本文件中,直接查看纯文本文件的内容即可。

  • 构造一个查询时间超过 10 秒的 SQL 语句。
SELECT BENCHMARK(99999999, MD5('mysql'));

在这里插入图片描述
这条语句用了大概耗时: 19.102s

我们看看慢查询日志文件的记录如下:
在这里插入图片描述

删除慢查询日志

慢查询日志和查询日志一样以纯文本文件的形式存储在服务器磁盘中,可以直接删除。如果需要重新生成慢查询日志,可以在 MySQL 命令行中运行 FLUSH LOGS 命令,或者在服务器命令行中执行mysqladmin flush-logs 命令。


(1)删除慢查询日志。

rm -rf /data/mysql/log/query_log/slow_statement.log

删除后,查看/data/mysql/log/query_log目录下的文件。

结果显示,slow_statement.log 文件已经被成功删除。

(2)在 MySQL 命令行中刷新日志。

mysql> FLUSH LOGS;
Query OK, 0 rows affected (0.01 sec)

或者在服务器命令行中执行如下命令刷新日志。


mysqladmin -uroot -p flush-logs
Enter password:

日志刷新成功后,再次查看/data/mysql/log/query_log目录下的文件。

MySQL重新创建了 slow_statement.log 文件。

关闭慢查询日志

关闭慢查询日志,只需要在my.cnf文件或者my.ini文件中配置slow_query_log=0或者直接删除此选项即可。


[mysqld]
slow_query_log = 0

也可以在MySQL命令行中执行如下命令关闭慢查询日志。

mysql> SET GLOBAL slow_query_log = 0;
Query OK, 0 rows affected (0.00 sec)

当关闭慢查询日志后,删除慢查询日志文件,再执行刷新日志的操作,MySQL将不再重新创建慢查询日志文件。

http://www.ritt.cn/news/2912.html

相关文章:

  • typecho做网站qq群排名优化
  • 帮忙注册公司多少钱seo免费外链工具
  • 做黑帽需不需要搭建网站企业网站建设优化
  • 网站建设公司 待遇四平网络推广
  • 徐州市小程序制作站长工具seo诊断
  • 企业网站代备案沈阳seo博客
  • 做视频网站可行吗bilibili推广网站
  • 免费企业邮箱申请上海网站快速优化排名
  • 杭州网络公司网站佛山网站搜索排名
  • 做网站需要什么设备百度提交网址入口
  • 仿一个网站谷歌搜索引擎入口2023
  • 公司推广网站怎么做拉新十大推广app平台
  • 如何给网站做右侧悬浮电话福清市百度seo
  • 网站在国内服务器在国外广州宣布5条优化措施
  • 湖北省建设厅官方网站电话软文形式推广产品
  • 用qt做网站可以吗免费发布信息的平台
  • 注册网站会员有风险吗企业网站的类型
  • 用幽默的语言来形容网站开发药品销售推广方案
  • 案例较少如何做设计公司网站网络营销的效果是什么
  • 做鞋子的招聘网站有哪些软文写手接单平台
  • 互联网网站制作公司哪家好今日热点新闻10条
  • 网站建设高清图疫情排行榜最新消息
  • 网站主机免费seo投放营销
  • 有什么展厅设计做的好的网站友链交换平台源码
  • 做医疗的网站怎么线上推广自己的产品
  • 外国做家具的网站品牌营销推广
  • 深圳做网站企业360线上推广
  • 成安网站建设域名注册入口
  • 免费网站你会回来感谢我的seo运营
  • 建立一个商城网站seo培训网