sql:SQL优化知识点记录(七)

(1)索引优化5

(2)索引优化6

(3)索引优化7

查询*, 百分号加右边,否则索引会失效

没建立索引之前都是全表扫描

没建立索引

建立索引:

建立索引

id是主键,他也可以从主键上取

覆盖索引要到了name,索引没有失效

覆盖索引要到了age,索引没有失效

不使用* 查找,覆盖索引没有失效

使用*查找:个数上超过索引,索引失效

使用多个字段,但是查询的字段比创建的索引多一个,建立的索引不能覆盖了

(4)索引优化8

当输入整型的2000,他需要的是varcher类型,底层实现了整型到String转换,没有带双引号,MySql在底层做了一个隐式的了类型转换

但是自动或者手动的做类型转换索引会失效:

通过explain分析可以看出这两条sql有没有使用到索引:

相关推荐
Gauss松鼠会几秒前
【GaussDB】LLVM技术在GaussDB等数据库中的应用
大数据·数据库·架构·数据库开发·gaussdb·llvm
IMPYLH7 分钟前
Linux 的 dir 命令
linux·运维·服务器·数据库
wfsm25 分钟前
mysql事务
数据库·mysql
SadSunset34 分钟前
第一章:Redis 入门介绍
数据库·redis·缓存
weixin_4643076341 分钟前
QT智能指针
java·数据库·qt
王仲肖1 小时前
PostgreSQL VACUUM 与 AUTOVACUUM 深度解析
数据库·postgresql
电商API&Tina1 小时前
电商数据采集API接口||合规优先、稳定高效、数据精准
java·javascript·数据库·python·json
lifewange2 小时前
SQL 中 IN 和 AND 可以搭配使用么?
数据库·sql
博语小屋2 小时前
I/O 多路转接之epoll
运维·服务器·数据库
问道飞鱼3 小时前
【大模型学习】LangGraph 深度解析:定义、功能、原理与实践
数据库·学习·大模型·工作流