[我在JSONB列上创建了一个索引,但发现通过精确值进行查找需要花费较长时间。
对于此索引,我只关心精确的值匹配(两个JSON的结构相同)。
是否有一种方法可以在PostgreSQL的JSON列上创建索引,该索引仅比较完全匹配项,因此其执行速度与在字符串列上的索引一样快?
唯一可用于唯一索引的索引访问方法是btree
,因此它必须是常规B树索引。
对于较大的值,这总是效率低下,并且绝对长度限制为一个8KB块的可用部分的三分之一(压缩后),因此您将无法存储更大的jsonb
s这样。
我会认真考虑放弃该唯一性限制。检查一小组属性中是否有重复的条目。