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

(1)索引优化5

(2)索引优化6

(3)索引优化7

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

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

没建立索引

建立索引:

建立索引

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

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

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

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

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

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

(4)索引优化8

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

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

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

相关推荐
cookqq24 分钟前
mongodb源码分析session异步接受asyncSourceMessage()客户端流变Message对象
数据库·sql·mongodb·nosql
呼拉拉呼拉35 分钟前
Redis故障转移
数据库·redis·缓存·高可用架构
什么都想学的阿超38 分钟前
【Redis系列 04】Redis高可用架构实战:主从复制与哨兵模式从零到生产
数据库·redis·架构
pp-周子晗(努力赶上课程进度版)1 小时前
【MySQL】视图、用户管理、MySQL使用C\C++连接
数据库·mysql
斯特凡今天也很帅1 小时前
clickhouse常用语句汇总——持续更新中
数据库·sql·clickhouse
超级小忍2 小时前
如何配置 MySQL 允许远程连接
数据库·mysql·adb
吹牛不交税3 小时前
sqlsugar WhereIF条件的大于等于和等于查出来的坑
数据库·mysql
hshpy3 小时前
setting up Activiti BPMN Workflow Engine with Spring Boot
数据库·spring boot·后端
文牧之4 小时前
Oracle 审计参数:AUDIT_TRAIL 和 AUDIT_SYS_OPERATIONS
运维·数据库·oracle
篱笆院的狗4 小时前
如何使用 Redis 快速实现布隆过滤器?
数据库·redis·缓存