返回顶部
首页 > 资讯 > 数据库 >分析一条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://lsjlt.com/news/52655.html(转载时请注明来源链接)

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

猜你喜欢
  • 分析一条sql的性能的标准总结
    这篇文章将给大家介绍如何使用 explain 来分析一条 sql 。 网上其实已经有非常多的文章都很详细的介绍了 explain 的使用,这篇文章将实例和原理结合起来,尽量让你有更好的理解,相信我,认真看完...
    99+
    2024-04-02
  • Android性能优化分析总结
    一,布局优化 主要包括以下几个部分  1.1,UI渲染机制 要想做好布局优化,首要要了解AndroidUI渲染机制;在Android中,系统是通过VSYNC信号触发对UI渲染...
    99+
    2022-06-06
    优化 Android
  • MySQL索引优化的性能分析和总结
    本篇内容主要讲解“MySQL索引优化的性能分析和总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL索引优化的性能分析和总结”吧!案例分析我们先简单了解...
    99+
    2024-04-02
  • 超强整理,性能测试-常用服务器性能指标分析总结,一篇概全...
    目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMe...
    99+
    2023-10-26
    软件测试 压力测试 性能测试 jmeter性能测试 服务器
  • MYSQL常用的性能指标总结和归纳
    (1) QPS(每秒Query量) QPS = Questions(or Queries) / uptime mysql> show global status like 'Question%'; m...
    99+
    2024-04-02
  • sql load的一点小总结
    特转载一下文章:http:/viewthread.phptid=13979&extra=&page=1sql load的一点小总结    sqlldr...
    99+
    2024-04-02
  • Python标准库的强大功能的示例分析
    Python标准库的强大功能的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python标准库是十分庞大的,其中也有一些质量比较高的库,例如,wXPython、Py...
    99+
    2023-06-17
  • 浅析Python自带性能强悍的标准库itertools
    目录前言无限迭代有限迭代排列组合迭代前言   可迭代对象就像密闭容器里的水,有货倒不出 itertools是python内置的标准模块,提供了很多简洁又高效的专用功能,使用得当能够极...
    99+
    2024-04-02
  • android notification 的总结分析
    分类  notification有以下几种:   1>普通notification        1.内容标题     2.大图标     3.内容     4...
    99+
    2022-06-06
    notification Android
  • 性能调优的标准是什么
    这篇文章主要讲解了“性能调优的标准是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“性能调优的标准是什么”吧!前几天,和一个同学瞎聊,他说,“我们公司的系...
    99+
    2024-04-02
  • Node.js中性能指标的示例分析
    小编给大家分享一下Node.js中性能指标的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!对于我们前端工程师来说,掌握N...
    99+
    2024-04-02
  • Navicat如何分析SQL查询的性能
    Navicat并没有内置的性能分析工具,但是可以通过以下方法来分析SQL查询的性能: 使用EXPLAIN命令:在SQL查询语句前加...
    99+
    2024-05-10
    Navicat
  • JavaScript中标准库的示例分析
    这篇文章将为大家详细讲解有关JavaScript中标准库的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.什么是标准库(Standard Library)标准库...
    99+
    2024-04-02
  • Golang标准库syscall的示例分析
    小编给大家分享一下Golang标准库syscall的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、什么是系统调用In computing, a sys...
    99+
    2023-06-15
  • Python标准库os库的常用功能实例分析
    本篇内容主要讲解“Python标准库os库的常用功能实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python标准库os库的常用功能实例分析”吧!1、目录操作1.1、获取当前目录#&nb...
    99+
    2023-07-02
  • Java基准性能测试之JMH的示例分析
    这篇文章主要为大家展示了“Java基准性能测试之JMH的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java基准性能测试之JMH的示例分析”这篇文章吧。一、JMH vs JMeterJ...
    99+
    2023-06-20
  • MySQL的Limit性能问题总结
    本篇文章给大家主要讲的是关于MySQL的Limit性能问题总结的内容,感兴趣的话就一起来看看这篇文章吧,相信看完MySQL的Limit性能问题总结对大家多少有点参考价值吧。    &nb...
    99+
    2024-04-02
  • 粘性定位的标准及粘性定位的要素和要求分析
    粘性定位是一种常见的网页布局技术,通过使元素在滚动时保持固定位置,提供更好的用户体验。本文将解析粘性定位的标准、要素和要求,并提供具体代码示例。 一、粘性定位的标准 兼容性:粘性定位应在主流浏览器上正常工作,如Chrome、F...
    99+
    2024-02-02
    标准 粘性定位 要素+x要求 网页布局 css属性 重绘 固定定位
  • Go标准库http与fasthttp服务端性能对比场景分析
    目录1. 背景2. 性能测试3. 对结果的简要分析4. 优化途径1. 背景 Go初学者学习Go时,在编写了经典的“hello, world”程序之后,可能会迫...
    99+
    2024-04-02
  • Python数据标准化的实例分析
    说明 将原始数据转换为均值为0,标准差在1范围内。 对标准化而言:如果出现异常点,由于有一定数据量,少量异常点对平均值的影响不大,因此方差变化不大。 实例 def stand_demo(): """ ...
    99+
    2022-06-02
    Python 数据标准化
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作