我曾经认为当其中一个列值为null时,Oracle不会对行进行索引.
一些简单的实验表明情况并非如此.我能够意外地运行一些查询只访问索引,即使某些列可以为空(当然这是一个令人愉快的惊喜).
谷歌搜索导致一些博客的答案相互矛盾:我已经读过,除非所有索引列都为空,否则会对一行进行索引,并且除非索引的前导列值为空,否则行会被索引.
那么,在什么情况下一行不输入索引?这个Oracle版本是否具体?
oracle indexing null
indexing ×1
null ×1
oracle ×1