zoukankan      html  css  js  c++  java
  • 索引列无效情况

    在MSSql中,以下几种情况下会使索引列无效:

    1.在索引列上用了函数,如 Where ABS(Dep_Name)='Name' ,此时列Dep_Name的索引无效

    2.在索引表上用了Like '%XXX',但如果把%放在索引列的最后面就可以,即 Dep_Name like 'the name %',此时的索引是有效的

    3.在Where子句中对列进行了类型转换,即用Cast或Convert会使列的索引无效。

    4.用到In关键字,但并不是所有用到In的关键字就会使索引无效,如下:

        Select * from Table Where Depart_ID in ('aaaa','bbbb'),此时这个 Depart_ID上的索引是有效的。

        如果In后面使用嵌套的SELECT语句,将无法使用在该列上定义的索引,如

       select * from Table where Depart_ID in (select depart_ID from table2)

         此时Depart_ID对应的索引将无效。

  • 相关阅读:
    Windows系统的DOS常用命令
    常用pom
    ssm整合
    pom依赖集合
    json
    软件项目管理笔记-软件项目计划
    CSS
    网络配置
    用户组
    用户管理
  • 原文地址:https://www.cnblogs.com/yagzh2000/p/5795086.html
Copyright © 2011-2022 走看看