摘要: 一次sql优化的机会,被where条件,索引,优化器这三者的决定关系混淆,借助这个问题整理如下:1.概念不可索引谓词,比如可索引谓词,比如C1=5,in条也是可索引谓词,而or条件就是不可索引谓词匹配到索引列的谓词称为匹配谓词可索引谓词是匹配谓词的前提不可索引谓词可以用做筛选谓词复合索引:主索引列+从索引列,主索引列很关系,如果where条件中的所有可索引谓词都没有匹配到主索引列,从索引列就不用匹配了,索引不能发挥作用,只能扫表,这就是最左原则。当有可索引谓词能匹配到主索引列,其它可索引谓词再依次匹配到从索引列,这些可索引谓词都统称为匹配谓词,但最左匹配谓词最关键。所以,可索引谓词用来匹配索引 阅读全文
posted @ 2013-12-02 11:43 highriver 阅读(1205) 评论(0) 推荐(0) 编辑