主播网站建设建立免费网站

bicheng/2026/1/23 22:03:16/文章来源:
主播网站建设,建立免费网站,南京免费自助建站模板,杭州兼职网站建设目录 前言 基本介绍 Explain结果列解读 概述 key key_len type extra 前言 我们在设计一个系统的时候#xff0c;有时候通常为了基础业务#xff0c;写出的查询sql语句并不高效#xff0c;从而影响到用户使用系统的整体体验感不是很好#xff0c;我们通常在系统的…目录 前言 基本介绍  Explain结果列解读 概述  key key_len type extra 前言 我们在设计一个系统的时候有时候通常为了基础业务写出的查询sql语句并不高效从而影响到用户使用系统的整体体验感不是很好我们通常在系统的测试阶段会开启MySQL中的慢日志查询的功能可以在MySQL的系统配置文件中开启这个慢日志的功能并且也可以设置SQL执行超过多少时间来记录到一个日志文件中只要SQL执行的时间超过了我们设置的时间就会记录到日志文件中我们就可以在日志文件找到执行比较慢的SQL了从而就可以对这些语句进行调优优化使用 Explain来分析 SQL 语句的性能。 默认情况下MySQL 数据库没有开启慢查询日志 需要我们手动来设置这个参数。 如果不需要调优的话一般 不建议启动该参数因为开启慢查询日志会或多或少的带来一定的性能影响。慢查询日志支持将日志记录写入到文件中。 开启慢查询语句永久生效 #如果要永久生效需要修改配置文件 my.cnf #[mysqld] 下增加或修改参数slow_query_log 和 slow_query_log_file重启即可如下#开启慢查询 slow_query_log1 #慢查询日志存放的位置 slow_query_log_file/home/services/mysqllog/mysql-slow.log #规定慢 SQL 的查询阙值超过这个值将会被记录到慢查询文件中单位秒 long_query_time3 #慢查询日志以文件的形式输出 log_outputFILE 基本介绍  Explain被称为执行计划在语句之前增加 explain 关键字MySQL 会在查询上设置一个标记模拟MySQL优化器来执行SQL语句执行查询时会返回执行计划的信息并不执行这条SQL。注意如果 from 中包含子查询仍会执行该子查询将结果放入临时表中。 Explain结果是基于数据表中现有数据的。Explain结果与MySQL版本有很大的关系不同版本的优化器的优化策略不同。 语法 explain sql语句 示例 mysql explain select * from actor; ------------------------------------------------------------------------------- | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | ------------------------------------------------------------------------------- | 1 | SIMPLE | actor | ALL | NULL | NULL | NULL | NULL | 2 | NULL | -------------------------------------------------------------------------------在查询中的每个”表”会输出一行这里的“表”的意义非常广泛不仅仅是数据库表还可以是子查询、一个union 结果等。  Explain结果列解读 概述  字段解释id每个被独立执行的操作标识标识对象被操作的顺序id值越大先被执行如果相同执行顺序从上到下table被操作的对象名称通常是表名但有其他格式partitions匹配的分区信息(对于非分区表值为NULL)select_type连接操作的类型possible_keys可能用到的索引keykey列显示MySQL实际决定使用的键索引必然包含在possible_keys中key_len被优化器选定的索引键长度单位是字节ref表示本行被操作对象的参照对象无参照对象为NULLrows查询执行所扫描的元组个数对于innodb此值为估计值type关联类型或者访问类型也可以理解成mysql是如何决定查找表中的行查找数据行的大概范围extra执行计划的重要补充信息当此列出现Using filesort , Using temporary 字样时就要小心了很可能SQL语句需要优化 下面我们仔细的介绍下几个比较重要的列  key 这一列显示mysql实际采用哪个索引来优化对该表的访问。 如果没有使用索引则该列是 NULL。如果想强制mysql使用或忽视possible_keys列中的索引在查询中使用 force index、ignore index。 key_len 这一列显示了mysql在索引里使用的字节数通过这个值可以算出具体使用了索引中的哪些列。 举例来说film_actor的联合索引 idx_film_actor_id 由 film_id 和 actor_id 两个int列组成并且每个int是4字节。通 过结果中的key_len4可推断出查询使用了第一个列film_id列来执行索引查找。 type 对表访问方式表示MySQL在表中找到所需行的方式又称“访问类型”。 常用的类型有 ALL、index、range、 ref、eq_ref、const、system、NULL从左到右性能从差到好 ALLFull Table Scan MySQL将遍历全表以找到匹配的行index: Full Index Scanindex与ALL区别为index类型只遍历索引树range:只检索给定范围的行使用一个索引来选择行ref: 表示上述表的连接匹配条件即哪些列或常量被用于查找索引列上的值eq_ref: 类似ref区别就在使用的索引是唯一索引对于每个索引键值表中只有一条记录匹配简单来说就是多表连接中使用primary key或者 unique key作为关联条件const、system: 当MySQL对查询某部分进行优化并转换为一个常量时使用这些类型访问。如将主键置于where列表中MySQL就能将该查询转换为一个常量system是const类型的特例当查询的表只有一行的情况下使用systemNULL: MySQL在优化过程中分解语句执行时甚至不用访问表或索引例如从一个索引列里选取最小值可以通过单独索引查找完成。 extra 该列包含MySQL解决查询的详细信息,有以下几种情况 Using where: 不用读取表中所有信息仅通过索引就可以获取所需数据这发生在对表的全部的请求列都是同一个索引的部分的时候表示mysql服务器将在存储引擎检索行后再进行过滤Using temporary 表示MySQL需要使用临时表来存储结果集常见于排序和分组查询常见 group by ; order byUsing filesort 当Query中包含 order by 操作而且无法利用索引完成的排序操作称为“文件排序”Using join buffer 改值强调了在获取连接条件时没有使用索引并且需要连接缓冲区来存储中间结果。如果出现了这个值那应该注意根据查询的具体情况可能需要添加索引来改进能。Impossible where 这个值强调了where语句会导致没有符合条件的行通过收集统计信息不可能存在结果。Select tables optimized away 这个值意味着仅通过使用索引优化器可能仅从聚合函数结果中返回一行No tables used Query语句中使用from dual 或不含任何from子句

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

禅城网站建设营销传播的服务商

1 、概念: 随着软构件技术的发展,人们开始尝试利用软构件进行搭积木式的开发,即构件组装模 型。 在构建组装模型中,当经过需求分析定义出软件功能后,将对构件的组装结构进行设计, 将系统划分成一组构件的…

用群晖做网站服务器辽宁省建设厅官网

dpdk原理 1、操作系统、计算机网络诞生已经几十年了,部分功能不再能满足现在的业务需求。如果对操作系统做更改,成本非常高,所以部分问题是在应用层想办法解决的,比如前面介绍的协程、quic等,都是在应用层重新开发的框…

济南seo整站外包wordpress 一小时建站教程

深度学习踩坑记录 在跑一个深度学习的项目的时候,为了计算每个epoch的Loss,肯定要把每个batch_size的loss给加起来,就会有类似如下的代码 train_loss loss是的当时手抖,忘了是loss.item(),代码也能正常运行&#xf…

洛阳市建设工程评标专家网站假网站怎么做呢

文章目录 1.前言2.IOC容器2.1 BeanFactory 容器2.2 ApplicationContext 容器 3.Bean的常用属性配置4. 总结 1.前言 在之前的文章-IOC的快速入门中讲过Bean这个概念. 本来就来介绍容器与Bean的常用属性配置 在Spring框架中,Bean指的是被Spring加载生成出来的对象。 …

备案时网站名称可以重复吗网站后台上传用户界面不显示

类的__dict__返回的是:类的静态函数、类函数、普通函数、全局变量以及一些内置的属性都是放在类的__dict__里的, 而实例化对象的:__dict__中存储了一些类中__init__的一些属性值。 import的py文件 __dict__返回的是:__init__的…

乾安网站建设哪家专业用vs2012做网站案例

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

做网站尺寸一般都多大做网站西宁

概述 虽然已经有很多朋友的公司都不使用svn了,但也有很多朋友的公司在使用,统一整理了svn的配置账号、自动更新、配置log权限,常用的操作知识。 找到Svn的位置和运行的项目 找到运行中的svn进程PID,/var/svn/,这个就是svn服务启…

网站友情链接要加什么用惠州网站设计定制

瀑布模型的优点:有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。瀑布模型的缺点:(1)开发过程一般不能逆转,否则代价太大&…

沈阳建站推广什么软件可以长期赚钱

R语言数据分析(五) 文章目录 R语言数据分析(五)前言一、什么是整洁的数据二、延长数据2.1 列名中的数据值2.2 pivot_longer()的处理原理2.3 列名中包含许多变量的情况2.4 列名同时包含数据和变量 三、扩宽数据3.1 pivot_wider的处…

网站正在建设 敬请期待做网站首页有什么

原题 解题思路 题目告诉了,这可以执行ping命令且没WAF,那就可以在ping命令后连接其他命令。 服务器一般使用Linux,在Linux中可使用“&”连接命令。 ping 127.0.0.1&find / -name "flag*" ping 127.0.0.1&cat /home/f…

长春网站建设手机版网络营销特点

2023年度总结 EXI-小洲 文章目录 2023年度总结 EXI-小洲前言一、2023的记录1.1 工作1.2 副业1.2.1 投资1.2.2 接活 1.3 减肥1.4 校园 二、核对2022的flag三、反思四、展望2024 前言 一、2023的记录 1.1 工作 关于目前的工作,我用两个词语来介绍:运气、…

网络公司怎样推广网站包装设计公司 山东

华为笔记本电脑的外型真的很时尚,以及其轻薄便捷的特色,迅速吸引力一大波粉丝。目前的华为笔记本电脑使用的操作系统基本是win10系统了,win10系统升级经常出现错误,下面小编就给你讲解下U盘重装win10的方法。喜欢完游戏的朋友来说…

灵璧县建设局网站wordpress垂直分页导航插件

本文代码规范来自HTML/CSS代码开发规范文档 文件命名规范 使用小写字母、数字和下划线组成文件名。 避免使用特殊字符和空格。 使用语义化的命名,能够清晰地表达出文件的功能或内容。 目录结构规范 使用约定俗成的目录结构,如:src/compon…

制作荧光字网站软件设计app

一、注册百度AI开放平台 使用百度AI服务的步骤为: 注册:注册成为百度AI开放平台开发者;创建AI应用:在百度API开放平台上创建相关类型的的AI应用,获得AppID、API Key和Secret Key;调用API:调用…

wordpress 主题安装 时间潍坊网站建设优化排名

系列文章目录 文章目录 系列文章目录前言一、什么是 Mybatis?二、Mybaits 的优点三、MyBatis 框架的缺点前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 一、什么…

为什么进不了中国建设银行网站icp备案添加网站

0. 江协科技/江科大-STM32标准库开发-各章节详细笔记-查阅传送门_江协科技stm32笔记-CSDN博客文章浏览阅读2.9k次,点赞44次,收藏128次。江协科技/江科大-STM32标准库开发-各章节详细笔记-传送门至各个章节笔记。基本上课程讲的每句都详细记录&#xff0c…

建设一个教程视频网站需要什么资质广西住建厅行政审批系统

GraphiteMergeTree该引擎用来对Graphite数据(图数据)进行瘦身及汇总。对于想使用ClickHouse来存储Graphite数据的开发者来说可能有用。 如果不需要对Graphite数据做汇总,那么可以使用任意的ClickHouse表引擎;但若需要,那就采用GraphiteMerge…

网站的策划方案怎么写个人网站备案类型

该插件可以让您在做WEB开发的同时,也可以去学习一些理论知识,加深你的技术。 随机题:每次点开插件,从题库中随机筛选出的题 当前题:是桌面通知的题目,每三分钟随机发送一次桌面通知 追加题:向…

站长之家域名ip查询如何恢复网站首页的排名 站长

1 如何改善 敏捷开发过程改进案例 5月 A公司一直专门为某电信公司提供针对客服、线上播放等服务服务。 张工是公司的中层管理者,管理好几个开发团队,有5位项目经理向他汇报。 他听说老同学的团队都开始用敏捷开发,很感兴趣,便参…

成都网站建设加推广公司本周新闻热点事件

HJ24 合唱队 题目链接:合唱队_牛客题霸_牛客网 (nowcoder.com) 思路:对队列中每个元素分别找左边最长递增序列和右边最长递减序列(都不一定是连续的),那么以当前元素为“山顶”可以保留的最大人数就是两者之和减一。…