mysql 性能调优_MySQL数据库优化

mysql 性能调优_MySQL数据库优化EXPLAIN 首先祭出官方文档(这是5.7的,请自行选择版本): Understanding the Query Execution Plan 英文不想看,就看这篇吧: 全网最全 | MySQL E

Mysql性能调优-工具篇

EXPLAIN

首先祭出官方文档(这是5.7的,请自行选择版本):

Understanding the Query Execution Plan

英文不想看,就看这篇吧:

全网最全 | MySQL EXPLAIN 完全解读

PROFILING

PROFILING在未来版本会废弃,不建议使用。官方文档:

SHOW PROFILE Statement

官方推荐的替代方式:

Query Profiling Using Performance Schema

如果安装了navicat(版本15,其他版本没测试),直接执行SQL,在结果旁边的剖析,就是结果。

OPTIMIZER TRACE

  1. 查看是否开启,默认是禁止的。

    SHOW VARIABLES LIKE "optimizer_trace";
    

    enabled:是否开启

    one_line:是否在一行输出

  2. 开启

    SET OPTIMIZER_TRACE="enabled=on";
    
  3. 执行想要调试的SQL

  4. 查看上一个查询的优化过程

    SELECT * FROM information_schema.OPTIMIZER_TRACE;
    
注意:以上过程请不要使用navicat,否则OPTIMIZER_TRACE表是没有数据的。

这是官方文档描述:

Tracing the Optimizer

这是官方案例:

Example

英文不想看,就看这篇吧:

MySQL 调优 | OPTIMIZER_TRACE详解

原文地址:https://www.cnblogs.com/konghuanxi/archive/2022/05/09/16250064.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/5274.html

(0)
上一篇 2023-05-16
下一篇 2023-05-16

相关推荐

  • Python中不等于的用法

    Python中不等于的用法在Python中,不等于用”!=”表示。

    2024-06-22
    49
  • 华山论剑之 PostgreSQL sequence (下篇)「终于解决」

    华山论剑之 PostgreSQL sequence (下篇)「终于解决」rename 对 sequence 的影响 关联列与 sequence 后,即 sequence 属于该列后,drop 表或列时会自动 drop 相关 sequence。 但如果对表或列 rename

    2023-05-08
    169
  • 蚂蚁金服杨军:蚂蚁数据分析平台的演进及数据分析方法的应用「建议收藏」

    蚂蚁金服杨军:蚂蚁数据分析平台的演进及数据分析方法的应用「建议收藏」导读: 大家好,今天主要分享数据分析平台的平台演进以及我们在上面沉淀的一些数据分析方法是如何应用的。 具体分以下四部分: Part1:主要介绍下我所在的部门,数据平台部主要是做什么的,大概涉及到哪些业

    2023-05-21
    146
  • Python中的元组索引方法

    Python中的元组索引方法元组是Python中常见的一种数据结构,类似于列表,不同之处在于元组是不可变的,即其元素的值不可被修改。元组是用圆括号“()”进行定义的。例如:

    2024-01-21
    108
  • Spyder是Python工程师必备的IDE之一

    Spyder是Python工程师必备的IDE之一Python语言的发展,使得越来越多的程序员选择Python作为自己工作中的主要语言,而IDE也成为了Python工程师们必备的工具之一。Spyder就是其中一个值得推荐的Python集成开发环境。Spyder是一个源自于Anaconda发行版的开源工具,主要是为数据科学家和工程师量身定制的,特别适用于大型Python项目开发,包括科学计算、数据分析、数据可视化、机器学习等领域。

    2024-04-15
    95
  • [20191125]oracel SQL parsing function qcplgte 2.txt「建议收藏」

    [20191125]oracel SQL parsing function qcplgte 2.txt「建议收藏」[20191125]oracel SQL parsing function qcplgte 2.txt–//参考前面的测试:http://blog.itpub.net/267265/viewspac

    2022-12-21
    127
  • DQL查询语句

    DQL查询语句排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2… * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意:

    2023-03-22
    155
  • Python中类变量和实例变量的区别

    Python中类变量和实例变量的区别 在Python中,类及其实例拥有变量,这些变量都可以用来存储对象的状态。但是,类变量和实例变量在定义、作用范围和存储方式上存在显著差异。了解这些差异对于编写Python程序和设计Python类非常重要。在本文中,我们将深入研究Python中类变量和实例变量的区别,并讨论如何在Python类中正确地使用它们。

    2024-05-25
    59

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注