回答

收藏

Oracle 何时索引空列值?

技术问答 技术问答 202 人阅读 | 0 人回复 | 2023-09-12

我曾经认为列值之一是空的,Oracle 不会索引行。
3 t5 [0 r+ v4 J5 U4 q, W一些简单的实验表明情况并非如此。即使有些列可以是空的,我也可以意外地操作一些只访问索引的查询(这当然是一个惊喜)。+ d% f/ L& _0 Y6 B0 M- h, ]
谷歌搜索导致一些博客的答案相互矛盾:我读到,除非所有索引列都是空的,否则该行将被索引,除非索引的前导列值是空的,否则该行将被索引。
' H% G3 y- X6 I+ @9 }0 G那么,在什么情况下一行不进入索引呢?Oracle 版本是特定的吗?5 e* _" C; n, j# s0 w
                                                                ) s  m7 x6 [: @3 O- S% v
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则