Oracle 有全局索引,Postgres 没有。到目前为止,一切都很好。
然后,Oracle 具有本地前缀索引和非前缀索引,并且即使在 V19 中,Oracle 也充分利用了这种差异:Oracle Docs
我真的不明白为什么 Oracle 会产生这种差异,我只能用“惰性编程”向自己解释,但这不是这里的问题。
我的问题是:除了这些明显的原因之外,在 postgres 中为索引添加前缀是否有用:
- 将分区键作为索引中的前缀对您很有用,因为索引中的排序对您很有用
- 将分区键作为索引中的前缀对您很有用,因为分区键可以有许多不同的值