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对应的索引将无效。

  • 相关阅读:
    总结-hexo部署
    core bluetooth详细介绍
    uitextFiled字数输入限制
    UIAlertAction 改变字体颜色
    iOS 10 获取相册相机权限
    选中某个单元格
    内购
    延迟执行
    GCD
    制作静态库
  • 原文地址:https://www.cnblogs.com/yagzh2000/p/5795086.html
Copyright © 2011-2022 走看看