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

面试题:如何避免索引失效?

(1) 范围条件查询

(2) 不要在索引上使用函数运算, 否则索引也会失效.

比如在索引上使用切割函数, 就会使索引失效. 

 

(3) 字符串不加引号, 造成索引失效.

(4) 尽量使用索引覆盖, 避免 select *, 这样能提高查询效率.

如果索引列完全包含查询列, 那么查询的时候把要查的列写出来, 不使用 select *

通俗讲: 、

索引覆盖: 通过索引就能找到你要的资料信息

回表:通过索引不能完全拿出你要的信息,需要通过数据表再次查询一次才能获取到.

(5) or 关键字连接

用 or 分割开的条件, 如果 or 前面的列有索引, or 后面的列没有索引, 那么查询的时候前后索引都会失效

索引失效案例:

如果一定要 or 查用询, 可以考虑下 or 连接的条件列都加索引, 这样就不会失效了. 

 (6)使用 !=

(7)like '%张'

 

相关文章:

  • LCD电子广告牌课程设计
  • R语言绘图 --- 桑基图(Biorplot 开发日志 --- 5)
  • Win10下CodeBlock实现socket TCP server/client
  • CSS--超出就显示滚动条并设置滚动条的样式
  • LeetCode 每日一题 2024/6/3-2024/6/9
  • Qt——窗口
  • RabbitMQ从入门到入土
  • 什么是校园抄表系统?
  • 基于SOA海鸥优化算法的三维曲面最高点搜索matlab仿真
  • ABSD方法论:一种有效的软件开发方法
  • 网络故障排除:保持网络稳定与业务连续
  • esp32s3-gc9a01-lvgl
  • 爬取京东商品图片的Python实现方法
  • 跨国大文件传输需要哪些方面?怎么实现数据快速传输?
  • 堡垒机的自动化运维,快速安全提升运维效率
  • #Java异常处理
  • [iOS]Core Data浅析一 -- 启用Core Data
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • CAP理论的例子讲解
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • ES6核心特性
  • Python 基础起步 (十) 什么叫函数?
  • React-flux杂记
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • Vue 动态创建 component
  • Web设计流程优化:网页效果图设计新思路
  • 从零搭建Koa2 Server
  • 前嗅ForeSpider采集配置界面介绍
  • 数据仓库的几种建模方法
  • 微服务核心架构梳理
  • 译米田引理
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • ​iOS实时查看App运行日志
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • # 安徽锐锋科技IDMS系统简介
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • ###C语言程序设计-----C语言学习(3)#
  • #、%和$符号在OGNL表达式中经常出现
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • $$$$GB2312-80区位编码表$$$$
  • $.ajax中的eval及dataType
  • $.proxy和$.extend
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (翻译)terry crowley: 写给程序员
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (含答案)C++笔试题你可以答对多少?
  • (计算机网络)物理层
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式