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

网站如何做百度推广方案域名注册流程

网站如何做百度推广方案,域名注册流程,怎么自己编码做网站,简单的响应式网页实例2 慢查询 2.1 慢查询介绍 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。具体指运行时间超过long_query_time值的SQL&…

2 慢查询

2.1 慢查询介绍

  • MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。
  • 具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的语句。
  • 由他来查看哪些SQL超出了我们的最大忍耐时间值,比如一条sql执行超过5秒钟,我们就算慢SQL,希望能收集超过5秒的sql,结合之前explain进行全面分析

2.2 慢查询步骤

问题:如何从一个大项目中,迅速的定位执行速度慢的语句.(定位慢查询)

1)首先我们了解mysql数据库的一些运行状态如何查询(比如想知道当前mysql运行的时间一共执行了多少次selecthupdate/delete,当前连接)

  • 当前时间:show status like 'uptime';
  • 共执行多少次select:show stauts like 'com_select';
  • 共执行多少次update:show stauts like 'com_update';
  • 共执行多少次delete:show stauts like 'com_delete';

show [session/global] status like ... 如果你不写 [session/global] 默认是session会话,指取出当前窗口的执行,如果你想看所有(从mysql启动到现在,则应该global)

  • 当前MySQL连接数:show status like 'connections';
  • 显示慢查询次数:show status like 'slow_queries';

2)开启慢查询日志

操作说明

默认情况下,MySQL数据库没有开启慢查询日志,需要我们手动来设置这个参数。

当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。慢查询日志支持将日志记录写入文件。

查看是否开启及如何开启

  • 默认: SHOW VARIABLES LIKE '%slow_query_log%'; [ˈveəriəbls]
  • 开启:set global slow_query_log=1;,只对当前数据库生效,如果MySQL重启后则会失效
    在这里插入图片描述

如果要永久生效,就必须修改配置文件my.cnf(其它系统变量也是如此)

修改my.cnf文件,[mysqld] 下增加或修改参数slow_query_log和slow_query_log_file后,然后重启MySQL服务器。也即将如下两行配置进my.cnf文件

slow_query_log =1
slow_query_log_file=/var/lib/mysqatguigu-slow.log

关于慢查询的参数slow_query_log_file,它指定慢查询日志文件的存放路径,系统默认会给一个缺省的文件host_name-slow.log(如果没有指定参数slow_query_log_file的话)

3)开启了慢查询日志后,什么样的SQL才会记录到慢查询日志里面呢?

这个是由参数long_query_time控制,默认情况下long_query_time的值为10秒,命令:SHOW VARIABLES LIKE 'long_query_time%';
在这里插入图片描述
可以使用命令修改,也可以在my.cnf参数里面修改。

假如运行时间正好等于long_query_time的情况,并不会被记录下来。也就是说,在mysql源码里是判断大于long_query_time,而非大于等于。

命名修改慢SQL阈值时间set global long_query_time=3; [ˈɡləʊbl]
在这里插入图片描述
看不到修改情况的话,重开连接,或者换一个语句:show global variables like 'long_query_time';
在这里插入图片描述
4)记录慢SQL并后续分析

假设我们成功设置慢SQL阈值时间为3秒(set global long_query_time=3;)。

模拟超时SQL:select sleep(4);
在这里插入图片描述

查询当前系统中有多少条慢查询记录show global status like '%Slow_queries%'; [ˈsteɪtəs]
在这里插入图片描述
在配置文件中设置慢SQL阈值时间(永久生效):

#[mysqld]下配置:
slow_query_log=1;
slow_query_log_file=/var/lib/mysql/atguigu-slow.log
long_query_time=3;
log_output=FILE;
http://www.yayakq.cn/news/833537/

相关文章:

  • 商丘高端网站建设重庆专业做网站
  • 个人做外贸的网站有哪些dell网站的网站设计特色
  • 网站开发技术有建站如何注重内容建设
  • wordpress分类归档页seo排名优化教程
  • 产品介绍网站模板网站优化哪家最专业
  • 网站蜘蛛爬行统计系统深圳网络开发公司有哪些
  • 做贸易上什么网站网站未备案被阻断怎么做
  • 寻找徐州网站开发网站建设新闻发布注意什么
  • 网站正在建设微网站开发需求文档
  • 沧州北京网站建设哈尔滨网络公司有哪些
  • 支付网站怎么做北京网站建设类岗位
  • 做淘口令的网站中国纪检监察报范耀庚
  • 网站建设课程设计报告范文模版网站如何优化
  • 网站优化关键词是怎么做的延吉市住房城乡建设局官方网站
  • 微信网站开发用什么语言个人建设网站如何定位
  • 多国语言网站建设规模以上工业企业名单
  • 网站蓝色自己怎么做网站空间
  • 百度收录正常网站流量下降河北省招标投标网官网
  • 找人做网站需要什么软件wordpress 用户组
  • 萍乡土建设计网站模板网传奇手游
  • 网站建站如何入手养老网站建设合同
  • 企业网站开发需求分析模板海东市网站建设
  • 生产备案号怎么查询网站wordpress阿里云推送
  • 网站用什么软件做类似游侠客网站建设
  • pc站转换手机网站优质的广州微网站建设
  • 如何通过网站做网上报名系统排名优化培训
  • 平面设计的网站西安是哪个省市
  • 室内效果图代做网站wordpress 获取当前文章标题
  • 上海市人才网官网桂平seo关键词优化
  • 网站制作规划设计内容建站服务器多少钱