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

(1)索引优化5

(2)索引优化6

(3)索引优化7

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

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

没建立索引

建立索引:

建立索引

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

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

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

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

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

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

(4)索引优化8

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

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

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

相关推荐
喵叔哟29 分钟前
重构代码之移动字段
java·数据库·重构
念白44333 分钟前
智能病历xml提取
数据库·sql·oracle
qingy_204637 分钟前
【JavaWeb】JavaWeb入门之XML详解
数据库·oracle
大数据面试宝典41 分钟前
用AI来写SQL:让ChatGPT成为你的数据库助手
数据库·人工智能·chatgpt
努力的小雨1 小时前
快速上手 KSQL:轻松与数据库交互的利器
数据库·经验分享
Gentle5861 小时前
labview中连接sql server数据库查询语句
数据库·labview
Gentle5861 小时前
labview用sql server数据库存取数据到一个单元格
数据库·labview
2401_857636391 小时前
共享汽车管理新纪元:SpringBoot框架应用
数据库·spring boot·汽车
菲兹园长1 小时前
表的设计(MYSQL)
数据库·mysql
Java Fans1 小时前
MySQL数据库常用命令大全(完整版——表格形式)
数据库·mysql