zoukankan      html  css  js  c++  java
  • pgsql:组合索引什么时候生效

    建立的组合索引顺序:(a,b,c,d,e,f)   

    1、如果组合索引中的索引都在,则索引全部生效

    2、如果组合索引中最左边的索引a不存在,那么索引都不生效

    3、如果组合索引中最左边的索引a存在但没有使用全部的索引。首先按照建立索引的顺序排好,从a开始往后判断是否具有连续性(依据建立索引的顺序),如果直至最后都具有连续性,那么这些索引生效。如果在下一个节点处的索引连续性断掉,那么当前节点的索引和左边的索引生效。当前节点右边的索引不生效

    对于第三种情况举个例子:

    ... where a =1,b=2,c=3,d=4,f=6 则当前节点的索引的是 d , 所以索引 d和之前的索引生效,d之后的索引 f 不生效

    连续性断掉:   目前我知道有2种情况(上面的例子):1、e 不存在 ; 2、当前节点d使用的范围条件  如 b>2

    文章转载自:https://blog.csdn.net/qq_39678382/article/details/88640556

  • 相关阅读:
    课堂练习
    《你的灯亮着吗》第二篇总结
    四则运算2程序
    《你的灯亮着吗》第一篇总结
    四则运算2
    阅读计划
    四则运算
    《人月神话》读后感
    软件演化
    软件测试
  • 原文地址:https://www.cnblogs.com/jinziguang/p/13885032.html
Copyright © 2011-2022 走看看