根据SQL,固定了索引的查询范围[(2,2,2),(8,8,8))之后,此索引范围中并不是每条记录都是满⾜where查询条件的。例如:(3,1,1)不满⾜c > 1的约束;(6,4,4)不满⾜d !...= 4的约束。
⽽c,d列,均可在索引idxt1bcd中过滤掉不满⾜条件的索引记录的。
因此,SQL中还可以使⽤c > 1 and d != 4条件进⾏索引记录的过滤。...在理解以上的问题解答的基础上,做⼀个抽象,可总结出⼀套放置于所有SQL语句⽽皆准的where查询条件的提取规则:
所有SQL的where条件,均可归纳为3⼤类
• Index Key (First Key...在上⾯的SQL⽤例中,(3,1,1),(6,4,4)均属于范围中,但是又均不满⾜SQL的查询条件。...;若where条件为 >=、>、=、>、<、<=