MySQL查询优化(学习)

1.MySQL中,如何定位慢查询?

MySQL自带慢日志

2.一个SQL语句执行很慢, 如何分析?

可以采用EXPLAIN 或者 DESC命令获取 MySQL 如何执行 SELECT 语句的信息

3.字段分析

id
select_type
table
partitions
type 这条sql的连接的类型,性能有好到差 NULL-->system-->const-->eq_ref-->ref-->range-->index-->all
system 查询系统中的表
const 根据主键查询
eq_ref 主键索引查询或唯一索引查询
ref 索引查询
range 范围查询
index 索引树扫描
all 全盘扫描
possible_keys 当前sql可能会使用到的索引
key 当前sql实际命中的索引 通过它们两个查看是否可能命中索引
key_len 索引占用的大小
ref
rows
filtered
Extra 额外的优化建议 含义
Using where;Using Index 查找使用了索引,需要的数据都在索引中能找到,不需要回表查询数据
Using index condition 查找使用了索引,但是需要回表查询数据

相关推荐

  1. MySQL查询优化学习

    2024-04-21 00:30:04       38 阅读
  2. mysql怎么优化查询

    2024-04-21 00:30:04       45 阅读
  3. Mysql in查询优化

    2024-04-21 00:30:04       56 阅读
  4. mysql 索引优化查询

    2024-04-21 00:30:04       53 阅读
  5. MySql 查询优化

    2024-04-21 00:30:04       32 阅读
  6. MySQL 查询优化思路

    2024-04-21 00:30:04       117 阅读
  7. MySQL查询优化

    2024-04-21 00:30:04       39 阅读
  8. Mysql查询优化

    2024-04-21 00:30:04       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 00:30:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 00:30:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 00:30:04       87 阅读
  4. Python语言-面向对象

    2024-04-21 00:30:04       96 阅读

热门阅读

  1. [蓝桥杯 2023 省 A] 更小的数(dp基础应用)

    2024-04-21 00:30:04       31 阅读
  2. c++中的单继承、多继承和虚拟继承

    2024-04-21 00:30:04       43 阅读
  3. 【数据结构】选择排序

    2024-04-21 00:30:04       40 阅读
  4. [网络安全]-059-安全大模型以及训练数据集

    2024-04-21 00:30:04       37 阅读
  5. M3新机配置

    2024-04-21 00:30:04       37 阅读
  6. Python 潮流周刊#47:当你的老师希望你去做开源

    2024-04-21 00:30:04       40 阅读
  7. Rust---#[derive(Debug)]

    2024-04-21 00:30:04       35 阅读
  8. 单例设计模式

    2024-04-21 00:30:04       39 阅读