mysql 索引

devtools/2024/10/18 16:55:05/

检查索引是否命中:EXPLAIN

//create_time无效索引
EXPLAIN SELECT * FROM yx_store_product_pink_big_detail WHERE DATE(create_time) = '2024-06-10';//create_time无效索引
EXPLAIN  SELECT * from yx_store_product_pink_big_detail where DATE_FORMAT(create_time,"%Y-%m-%d")='2024-06-10'//create_time有效索引
EXPLAIN SELECT * from yx_store_product_pink_big_detail WHERE create_time >= '2024-06-06' AND create_time <'2024-06-06' + INTERVAL 1 DAY  and is_del=0 and pink_id=21807;

当你使用 EXPLAIN 来分析查询时,关键信息是 type 列和 key 列。type 列显示了连接类型,而 key 列则显示了查询优化器是否决定使用某个索引。

如果 key 列有值,那么表示查询使用了索引。这个值通常是索引的名称。如果 key 列的值为 NULL,则表示查询没有使用索引,可能会进行全表扫描。

type 列的值也给出了查询如何执行的一些线索。对于高效的查询,通常希望看到 rangerefeq_refconst 或 system 等类型,这些类型通常表示查询优化器能够使用索引来限制需要检查的行数。

查询所有索引

SHOW INDEX FROM yx_store_product_pink_big_detail;


http://www.ppmy.cn/devtools/48225.html

相关文章

【ARM Cache 及 MMU 系列文章 6.4 -- ARMv8/v9 如何读取 Cache Tag 及分析其数据?】

请阅读【ARM Cache 及 MMU/MPU 系列文章专栏导读】 及【嵌入式开发学习必备专栏】 文章目录 Cache Tag 数据读取测试代码Cache Tag 数据读取 在处理器中,缓存是一种快速存储资源,用于减少访问主内存时的延迟。缓存通过存储主内存中经常访问的数据来实现这一点。为了有效地管…

springboot-自动配置

一、自动配置的原理 Spring Boot 的自动配置基于以下几个核心概念&#xff1a; 条件注解 (Conditional Annotations)&#xff1a;Conditional 系列注解用于根据特定条件判断是否加载某个配置类或 Bean。 自动配置类 (Auto-configuration Classes)&#xff1a;这些类通过 META-…

后端大量数据返回,采用数据压缩+分片操作,加快前端响应速度,个人技术总结

1. 业务场景 场景类似于&#xff0c;可以查看到这段时间内指定的所有物品的运动轨迹&#xff0c;可以进行回放操作。 2. 解决方案 2.1. 在不考虑压缩的情况&#xff0c;可以尽可能减少传输数据的大小 比如 {[{"consDept":"A部门","consDeptCode&…

计算机网络 —— 网络层(IP数据报)

计算机网络 —— 网络层&#xff08;IP数据报&#xff09; 网络层要满足的功能IP数据报IP数据报格式IP数据报首部格式数据部分 IP数据报分片 我们今天进入网络层的学习。 网络层要满足的功能 网络层作为OSI模型中的第三层&#xff0c;是计算机网络体系结构的关键组成部分&…

视图、触发器、存储过程、函数语法

数据库相关语法 视图&#xff1a;触发器&#xff1a;场景&#xff1a;应用&#xff1a; 存储过程&#xff1a;场景&#xff1a;应用&#xff1a; 函数&#xff1a;预定义函数&#xff1a;数学类函数&#xff1a;字符串类函数 &#xff1a;日期时间类函数&#xff1a; 自定义函数…

传输层——TCP协议

目录 TCP协议 TCP协议段格式 确认应答机制&#xff08;ACK&#xff09; 序号与确认序号 32位序号 32位确认序号 确认应答(ACK)机制 16位窗口大小 六个标志位 超时重传机制 连接管理机制 三次握手 四次挥手 理解CLOSE_WAIT状态 理解TIME_WAIT状态 ​编辑流量控制…

大数据之Hadoop是什么?Hadoop起源?

什么是Hadoop Hadoop 是一个用于存储和处理大规模数据集(大数据)的分布式存储和分布式计算平台。它由 Apache 软件基金会维护,并基于 Java 编程语言编写。Hadoop 的核心设计理念是能够在普通硬件上运行,并且能够处理非常大的数据集。狭义上说Hadoop就是一个框架平台,广义…

机器学习——决策树

决策树 决策树可以理解为是一颗倒立的树&#xff0c;叶子在下端&#xff0c;根在最上面 一层一层连接的是交内部节点&#xff0c;内部节点主要是一些条件判断表达式&#xff0c;叶子叫叶节点&#xff0c;叶节点其实就是最终的预测结果&#xff0c;那么当输入x进去&#xff0c;…