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

玉溪网站建设网站建设自己做的网站手机不能看

玉溪网站建设网站建设,自己做的网站手机不能看,谷歌seo网站运营,高德地图可以搜索国外吗MySQL 性能分析 对 mysql 进行性能分析,主要就是提升查询的效率,其中索引占主导地位。对 mysql 进行性能分析主要有如下几种方式: 方式一:查看 sql 执行频次 show global status like ‘Com_______’; // global 表示全局 show s…

MySQL 性能分析

对 mysql 进行性能分析,主要就是提升查询的效率,其中索引占主导地位。对 mysql 进行性能分析主要有如下几种方式:


方式一:查看 sql 执行频次

show global status like ‘Com_______’; // global 表示全局
show session status like ‘Com_______’;

主要查看select、insert、update、delete四种情况,Value 表示执行的次数。如果 select 次数占大部分,也侧面的告诉了我们 sql 优化的方向,可以考虑给数据库表添加索引来提升查询效率。
在这里插入图片描述


方式二:慢查询日志

方式一找到了 sql 优化的方向,因此现在我们需要找到具体的慢 sql。刚好 mysql 也提供了慢查询日志,慢查询日志记录了执行时间超过指定参数(long_query_time,单位:秒。默认是10秒)的所有 sql 语句的日志,默认是没有开启的,需要我们修改配置文件。

  • 如果是 Linux 系统下的 mysql,配置文件为:etc/my.cnf

// 开启慢查询日志
slow_query_log=1
long_query_time=2 // 慢查询设置的阈值

  • 由于本次我的演示为 Windows 版本的 mysql,修改慢查询配置分为指令和配置文件修改。
    • 配置文件:C:\ProgramData\MySQL\MySQL Server 8.0\my.ini,具体配置文件为my.ini,如果路径不对可自行查询自己电脑的路径。

      在这里插入图片描述

    • 指令修改:show variables like ‘%quer%’;

      show variables like ‘%quer%’; 用于查看 mysql 的各项配置。

      在这里插入图片描述

      set global slow_query_log=‘ON’; // 开启慢查询日志
      set global slow_query_log_file=‘D:/logs/slow-sql-log.log’ // 重新设置慢查询的存放路径

    • 演示:我已将 long_query_time 修改为 2 秒,person表中插入了一千七百多万行数据。

      演示:select * from person;

      然后查看慢查询日志文件:

      在这里插入图片描述
      查看具体的 sql 和耗时后,就可以针对该条 sql 进行优化了。


方式三:show profiles(详情)

方式二介绍的慢查询日志也有一点的弊端,假如有一条很简单的 sql,但是执行时间为 1.99 秒,因此就不会被记录到日志文件中,但是这确实也是存在的一种慢查询情况,因此引入 show profiles。show profiles 能够在做 sql 优化时帮助我们了解时间都耗费在哪里去了。

  • show profiling :查看当前 mysql 是否支持 prifile 操作

    select @@hava_profiling;

  • profiling 默认是关闭的,开启 profiling

    select @@profiling; // 查询结果0表示关闭状态,1表示开启
    set profiling = 1; // 开启

  • 执行几条 sql,然后查看 profiling

    select * from person;
    select * from person where id = 70935;
    select * from person where name = ‘姓名test’;
    select count(*) from person;

  • 查看 show profiles

    在这里插入图片描述
    具体的耗时和 sql 就展示出来了。

    • 查看指定 query_id 的 sql 语句各个阶段的耗时情况。

      show profile for query 2; // 查看query_id 为 2 的耗时情况

      在这里插入图片描述

    • 查看指定 query_id 的 sql 语句 cpu 的使用情况。

      show profile cpu for query 2; // 查看query_id 为 2 的耗时情况

      在这里插入图片描述

以上统计情况都仅供我们参考。

http://www.yayakq.cn/news/511459/

相关文章:

  • 网上移动厅官方网站新手建网站什么类型好
  • 广西网站建食品网站建设优化案例
  • 建设卒中中心几个网站在线ppt网站
  • 新增网站备案成都app开发公司排名
  • 南宁网络公司网站建设页面设计属于什么专业
  • 深圳一元购网站设计公司工厂 网站建设
  • 网站导航的交互怎么做.net怎么做网站
  • 滕州网站建素锦wordpress
  • 网站开发技术概述树莓派来wordpress
  • 德州市建设街小学网站首页网店推广的作用是
  • 手机怎样制作个人网站长沙游戏网站开发
  • 卸载wordpress主题电商网站产品设计优化技术主要是
  • 网站建设栏目内容用织梦同时做两个网站
  • 泉州大型网站建设公司设计品牌公司
  • 网站内容排版设计模板网络公司网站源码
  • 栾川网站建设wordpress后台没有模板
  • 网站内容上传爱站网站seo查询工具
  • 住房城乡建设部网站游戏网站建设方案书
  • 仙桃做网站的个人广州网站建设 粤icp
  • 网站转化率是什么意思快速开发安卓app软件
  • 网站建设有几种方式seo技术平台
  • dede 电商网站搜索词热度查询
  • 贵阳做网站做得好的wordpress主题瀑布流
  • 网络营销企业网站推广公司的网站备案
  • 建设网站属于什么费用深圳网页设计公司推荐
  • 世界建筑网站php 家政网站
  • 免费推广网站入口2022做网站要固定ip
  • 贵溪市城乡建设局网站哪个网站可以免费做初级试题
  • 百度做网站怎么样微官网和手机网站一样吗
  • 网站开发三大元素筑龙网官网