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

(1)索引优化5

(2)索引优化6

(3)索引优化7

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

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

没建立索引

建立索引:

建立索引

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

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

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

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

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

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

(4)索引优化8

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

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

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

相关推荐
潘潘潘潘潘潘潘潘潘潘潘潘6 分钟前
【MySQL】从零开始学习MySQL:基础与安装指南
linux·运维·服务器·数据库·学习·mysql
元闰子9 分钟前
OLTP上云,哪种架构最划算?·VLDB'25
数据库·后端·云原生
寻星探路13 分钟前
数据库造神计划第八天---增删改查(CRUD)(4)
数据库·sql·mysql
马走日mazouri17 分钟前
深入理解MySQL主从架构中的Seconds_Behind_Master指标
数据库·分布式·mysql·系统架构·数据库架构
0_0梅伊阁诗人2 小时前
Flask
开发语言·数据库·python·flask
小兜全糖(xdqt)6 小时前
pyspark 从postgresql读取数据
数据库·postgresql
姓刘的哦8 小时前
Qt中的QWebEngineView
数据库·c++·qt
心随_风动8 小时前
Ubuntu 文件复制大师:精通cp命令完整指南
数据库·ubuntu·postgresql
不要再敲了8 小时前
JDBC从入门到面试:全面掌握Java数据库连接技术
java·数据库·面试
恣艺11 小时前
Redis列表(List):实现队列/栈的利器,底层原理与实战
数据库·redis·list