当前位置: 首页 > news >正文

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

(1)索引优化5

 

(2)索引优化6

(3)索引优化7

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

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

 没建立索引

建立索引:

建立索引

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

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

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

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

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

 

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

 (4)索引优化8

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

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

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

 

 

http://www.lryc.cn/news/160824.html

相关文章:

  • 机器学习:基于梯度下降算法的线性拟合实现和原理解析
  • 关键点数据增强
  • 最小化安装移动云大云操作系统--BCLinux-for-Euler-22.10-everything-x86_64-230316版
  • 003传统图机器学习、图特征工程
  • Apache Tomcat 漏洞复现
  • Oracle-常用权限-完整版
  • jenkins 发布job切换不同的jdk版本/ maven版本
  • 如何在小程序中给会员设置备注
  • PaddleOCR学习笔记2-初步识别服务
  • 【Opencv】Pyhton 播放上一帧,下一帧,存video,逐帧分析
  • 【关于Java:认识异常】
  • 【C++ • STL • 力扣】详解string相关OJ
  • 【Tomcat服务部署及优化】
  • C++之红黑树
  • Go语言网络编程(socket编程)TCP
  • C语言——局部和全局变量
  • 【Java基础篇 | 类和对象】--- 聊聊什么是内部类
  • 合宙Air724UG LuatOS-Air LVGL API控件-页面 (Page)
  • mongodb数据库操作
  • 第 2 章 线性表 ( 双链循环线性表(链式存储结构)实现)
  • redis在日常开发工作中的常见用法
  • 小程序实现下拉刷新
  • Day 36 贪心算法 part05 : 435. 无重叠区间 763.划分字母区间 56. 合并区间
  • 使用Python将网页数据保存到NoSQL数据库的方法和示例
  • 两个路由器如何连接设置的方法攻略
  • 分类任务评价指标
  • c++静态成员
  • go-zero直连与etcd服务注册中心
  • Kotlin File writeText appendText appendBytes readBytes readText
  • 常见缺少msvcp140.dll问题及解决方法,分享多种方法帮你解决