对于单列索引,如果索引列是空,那索引的叶子节点上会存储这个空值吗?
会做编码压缩去存储
也就是,如果执行where 索引列 is null。是可以走索引快速定位空值的?
is null 数值作为索引列都是一样的 区分度不明显,没办法区分.这个业务场景是什么?正常索引列都是区分度比较高的
就是我一个字段(单列索引),它有少量空值。有的时候,需要更新空值为正常数值,这种需求。至于为什么这么做,设计层面已经改动不了。仅仅想了解下ob在索引这块的底层设计。
oceanbase的表非主键索引,包括null值,OB的非主键索引是索引列+主键列组成的组合索引