iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >分析一条sql的性能的标准总结
  • 203
分享到

分析一条sql的性能的标准总结

2024-04-02 19:04:59 203人浏览 薄情痞子
摘要

这篇文章将给大家介绍如何使用 explain 来分析一条 sql 。 网上其实已经有非常多的文章都很详细的介绍了 explain 的使用,这篇文章将实例和原理结合起来,尽量让你有更好的理解,相信我,认真看完

这篇文章将给大家介绍如何使用 explain 来分析一条 sql

网上其实已经有非常多的文章都很详细的介绍了 explain 的使用,这篇文章将实例和原理结合起来,尽量让你有更好的理解,相信我,认真看完你应该会有特别的收获。

explain 翻译过来就是解释的意思, 在 Mysql 里被称作执行计划,即可以通过该命令看出 mysql 在经过优化器分析后决定要如何执行该条 sql 。

说到优化器,再多说一句,mysql 内置了一个强大的优化器,优化器的主要任务就是把你写的 sql 再给优化一下,尽可能以更低成本去执行,比如扫描更少的行数,避免排序等。执行一条sql语句都经历了什么? 我在前面的文章中有介绍过优化器相关的。

你可能会问,一般在什么时候会要用 explain 呢,大多数情况下都是从 mysql 的慢查询日志中揪出来一些查询效率比较慢的 sql 来使用 explain 分析,也有的是就是在对 mysql 进行优化的时候,比如添加索引,通过 explain 来分析添加的索引能否被命中,还有的就是在业务开发的时候,在满足需求的情况下,你可能需要通过 explain 来选择一个更高效的 sql。

那么 explain 该怎么用呢,很简单,直接在 sql 前面加上 explain 就行了,如下所示。


mysql> explain select * from t;

+----+-------------+-------+------+---------------+------+---------+------+--------+-------+

| id | select_type | table | type | possible_keys | key | key_len | ref | rows  | Extra |

+----+-------------+-------+------+---------------+------+---------+------+--------+-------+

| 1 | SIMPLE   | t   | ALL | NULL     | NULL | NULL  | NULL | 100332 | NULL |

+----+-------------+-------+------+---------------+------+---------+------+--------+-------+

1 row in set (0.04 sec)
您可能感兴趣的文档:

--结束END--

本文标题: 分析一条sql的性能的标准总结

本文链接: https://www.lsjlt.com/news/52655.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 分析一条sql的性能的标准总结
    这篇文章将给大家介绍如何使用 explain 来分析一条 sql 。 网上其实已经有非常多的文章都很详细的介绍了 explain 的使用,这篇文章将实例和原理结合起来,尽量让你有更好的理解,相信我,认真看完...
    99+
    2024-04-02
  • MySQL索引优化的性能分析和总结
    本篇内容主要讲解“MySQL索引优化的性能分析和总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL索引优化的性能分析和总结”吧!案例分析我们先简单了解...
    99+
    2024-04-02
  • 超强整理,性能测试-常用服务器性能指标分析总结,一篇概全...
    目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMe...
    99+
    2023-10-26
    软件测试 压力测试 性能测试 jmeter性能测试 服务器
  • Python标准库的强大功能的示例分析
    Python标准库的强大功能的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python标准库是十分庞大的,其中也有一些质量比较高的库,例如,wXPython、Py...
    99+
    2023-06-17
  • 浅析Python自带性能强悍的标准库itertools
    目录前言无限迭代有限迭代排列组合迭代前言   可迭代对象就像密闭容器里的水,有货倒不出 itertools是python内置的标准模块,提供了很多简洁又高效的专用功能,使用得当能够极...
    99+
    2024-04-02
  • 性能调优的标准是什么
    这篇文章主要讲解了“性能调优的标准是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“性能调优的标准是什么”吧!前几天,和一个同学瞎聊,他说,“我们公司的系...
    99+
    2024-04-02
  • Navicat如何分析SQL查询的性能
    Navicat并没有内置的性能分析工具,但是可以通过以下方法来分析SQL查询的性能: 使用EXPLAIN命令:在SQL查询语句前加...
    99+
    2024-05-10
    Navicat
  • JavaScript中标准库的示例分析
    这篇文章将为大家详细讲解有关JavaScript中标准库的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.什么是标准库(Standard Library)标准库...
    99+
    2024-04-02
  • Node.js中性能指标的示例分析
    小编给大家分享一下Node.js中性能指标的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!对于我们前端工程师来说,掌握N...
    99+
    2024-04-02
  • Python标准库os库的常用功能实例分析
    本篇内容主要讲解“Python标准库os库的常用功能实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python标准库os库的常用功能实例分析”吧!1、目录操作1.1、获取当前目录#&nb...
    99+
    2023-07-02
  • 粘性定位的标准及粘性定位的要素和要求分析
    粘性定位是一种常见的网页布局技术,通过使元素在滚动时保持固定位置,提供更好的用户体验。本文将解析粘性定位的标准、要素和要求,并提供具体代码示例。 一、粘性定位的标准 兼容性:粘性定位应在主流浏览器上正常工作,如Chrome、F...
    99+
    2024-02-02
    标准 粘性定位 要素+x要求 网页布局 css属性 重绘 固定定位
  • Golang标准库syscall的示例分析
    小编给大家分享一下Golang标准库syscall的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、什么是系统调用In computing, a sys...
    99+
    2023-06-15
  • Java基准性能测试之JMH的示例分析
    这篇文章主要为大家展示了“Java基准性能测试之JMH的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java基准性能测试之JMH的示例分析”这篇文章吧。一、JMH vs JMeterJ...
    99+
    2023-06-20
  • Node.js api中POSIX标准的示例分析
    这篇文章主要介绍Node.js api中POSIX标准的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如果你用过 Node.js 的 api,会不会觉得奇怪,为什么 api ...
    99+
    2024-04-02
  • Go标准库http与fasthttp服务端性能对比场景分析
    目录1. 背景2. 性能测试3. 对结果的简要分析4. 优化途径1. 背景 Go初学者学习Go时,在编写了经典的“hello, world”程序之后,可能会迫...
    99+
    2024-04-02
  • CSS的部分常用属性总结
    这篇文章主要讲解了“CSS的部分常用属性总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS的部分常用属性总结”吧!CSS背景: background:#00ffee; //设置背景颜色...
    99+
    2023-06-08
  • Sql Server的一些知识点定义总结
    数据库完整性:是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性   实体完整性(Entity Integrity 行完整性):实体完整性指表中行的完整性。主要用于保证操作的数据(记录)非空、唯一且不...
    99+
    2024-04-02
  • 一份超详细的MySQL高性能优化实战总结
    MySQL 对于很多 Linux 从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行 MySQL 的优化之前必须要了解的就是 MySQL 的查询过程,很多的查询...
    99+
    2024-04-02
  • 解析Golang标准库中的常用功能
    Golang标准库中的常见功能解析 作为一种强大且高效的编程语言,Golang在其标准库中提供了众多常见功能。本文将详细解析几个常见的功能,并提供具体的代码示例。 一、文件操作 创建和写入文件 Golang的...
    99+
    2024-01-20
  • 标准Web系统的架构分层实例分析
    本篇内容主要讲解“标准Web系统的架构分层实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“标准Web系统的架构分层实例分析”吧! 墙裂分享,标准Web...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作