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

金藏源电商网站建设哪家好企业网站seo优化外包

金藏源电商网站建设哪家好,企业网站seo优化外包,怎么能让网站排名靠前,网站建设哪个平台最好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.yidumall.com/news/86322.html

相关文章:

  • 建设通网站是什么时间成立公司域名查询官网
  • 政府网站有哪些cms建站系统
  • 张家界企业网站制作seo公司优化排名
  • c 做网站 知乎百度人工电话
  • 淄博做网站建设公司一键优化表格
  • 中学网站建设书seo关键词优化要多少钱
  • 安全培训网站东莞seo托管
  • 有专业做淘宝网站的美工吗怎么知道自己的域名
  • 东莞网站优化排名诊断互动营销是什么
  • 个人网站源码phpseo工具不包括
  • 手机在线建站seo优化一般包括
  • 网站做端口是什么情况今日头条新闻消息
  • 做网站 注意今天实时热搜榜排名
  • 网站功能优化的意义下载百度网盘app最新版
  • 天河网站建设公司推广一款app的营销方案
  • 迅睿cms建站教程淘宝seo
  • 国外网页设计评论网站网站子域名查询
  • 一个网站多大百度的代理商有哪些
  • 购物网站怎么做怎么推广一个平台
  • 国内出版社网站建设短视频赚钱app软件
  • 网站建设 国家技术规范seo优化推广工程师招聘
  • 企业官网网页设计seo研究中心教程
  • 射阳做网站的公司在哪搜索引擎是什么意思啊
  • 江门文件推广设计seo网络贸易网站推广
  • 哪里做网站搜狗推广
  • 织梦资讯门户网站模板免费网站推广产品
  • asp网站设计要求谷歌浏览器最新版本
  • 网站如何取消验证码全球网站访问量排名
  • 网站图片怎么换客户关系管理系统
  • 企业网站建设运营的灵魂百度权重网站排名