A
PG 的 IS NULL 查询在任何情况下都无法使用索引
B
PG 的 B-Tree 索引存储 NULL 且默认按最大值排序(ASC 时 NULLS LAST),IS NULL 可用索引定位;NULLS NOT DISTINCT 让唯一约束把多个 NULL 视为重复值,部分索引可缩小 NULL 查询的扫描范围
✓ 正确答案
C
PG 的 B-Tree 索引不存储 NULL 键,IS NULL 必须依赖部分索引
D
声明 NULLS NOT DISTINCT 后,索引中的 NULL 会被全部删除