SQL语句中索引失效的情况。

总结如下:

1. 索引字段进行判空查询时。也就是对索引字段判断是否为NULL时。语句为is null 或is not null。 

select * from 表一  where   字段一 is null;
select * from 表一 where 字段一 is not null;

2. 对索引字段进行like查询时。比如:select * from SoftWareDetailInfo where SoftUseLine like '%OQC%'。不过网上有的例子说like 'xx%'索引起作用。我没试过。

3. 判断索引列是否大于、小于或者不等于某个值时。

select * from 表一 where  字段一 != 1;
select * from 表一 where 字段一 > 1;
select * from 表一 where 字段一 < 1;

4. 对索引列进行运算。这里运算包括+-*/等运算。也包括使用函数。比如:

  select * from SoftWareDetailInfo where SoftUseLine +0= 0

  此时索引不起作用。

  select * from SoftWareDetailInfo where count(SoftUseLine) = 0

  此时索引也不起作用。

  也就是说如果不是直接判断索引字段列,而是判断运算或其它函数处理后的索引列索引均不起作用。

  5. 复合索引中的前导列没有被作为查询条件。比如:Index_SoftWareDetail索引包含(a,b,c) 三列,但是查询条件里面,没有a,b 列,只有c 列,那么 Index_SoftWareDetail索引也不起作用。

最新文章

  1. 如何在sublime text 3 上安装插件package control
  2. obj-m
  3. Xampp 添加 SSL
  4. Note_Master-Detail Application(iOS template)_04_ YJYMasterViewController.h
  5. C# DataGridView的列对象属性探讨 (未完待续)
  6. 【转】mysql-5..6.23-win64.zip安装及配置
  7. python+NLTK 自然语言学习处理:环境搭建
  8. python之路——初识函数
  9. [LeetCode] Remove Boxes 移除盒子
  10. POJ2018 Best Cow Fences 二分
  11. SharePoint 2010 安装错误:请重新启动计算机,然后运行安装程序以继续
  12. 微信小程序使用npm安装包
  13. Android学习笔记----ArcGIS在线地图服务(Android API)坐标纠偏
  14. 关键字提取算法TF-IDF和TextRank(python3)————实现TF-IDF并jieba中的TF-IDF对比,使用jieba中的实现TextRank
  15. 每天减一半。问多少天这个绳子会小于5米?进而得while和for的关系
  16. ACM-ICPC 2018 沈阳赛区网络预赛 J Ka Chang
  17. sqlserver 自动创建作业执行备份数据库
  18. Linux下C结构体初始化[总结]
  19. Android 使用tomcat搭建HTTP文件下载服务器
  20. css实现栏目两边斜线的效果

热门文章

  1. Windows 11 内核新调试器「GitHub 热点速览 v.23.01」
  2. [Leetcode]扁平化多级双向链表
  3. 字符编码,存储引擎及MySQL字段类型相关知识点
  4. GPS定位解决偏差
  5. 洛谷 P3137 [USACO16FEB]Circular Barn S
  6. JAVA虚拟机18---方法调用
  7. WinNTSetup V5.3.0 Bata5 单文件版
  8. BAL数据集详解
  9. 原生微信小程序的一些注意点
  10. gitbook使用指南