hstore_ops:更好的hstore运算符类

时间:2024-05-30 17:11:15
【文件属性】:

文件名称:hstore_ops:更好的hstore运算符类

文件大小:24KB

文件格式:ZIP

更新时间:2024-05-30 17:11:15

C

hstore_ops-用于hstore的更好的运算符类 hstore_ops扩展为hstore提供了GIN索引(opclass)的另一种实现-gin_hstore_hash_ops。 与默认的GIN opclass相比,它提供了更小的索引和更快的@>运算符查询。 但是,包含?,?|,?&运算符的查询可能会变慢。 该opclass的想法是使用由hstore键和值的哈希组成的复合GIN键。 因此,对于每个查询的键值对,可以简单地搜索@>运算符。 搜索@>,?,?|,?&可以作为每个查询的hstore键的部分匹配。 由于可能会发生哈希冲突,因此重新检查对于每种搜索都是必不可少的。 散列提供较小的索引,将键和值混合到同一GIN键中,为@>搜索运算符提供了高性能。 另外,hstore_ops扩展包含gin_hstore_bytea_ops-hstore的标准GIN opclass的变体,其中比较


【文件预览】:
hstore_ops-master
----hstore_ops.control(179B)
----hstore_ops--1.1.sql(2KB)
----expected()
--------hstore_ops.out(816B)
----data()
--------hstore.data(52KB)
----hstore.h(7KB)
----sql()
--------hstore_ops.sql(628B)
----hstore_compat.c(10KB)
----.gitignore(64B)
----Makefile(432B)
----README.md(3KB)
----hstore_ops.c(6KB)
----hstore_ops--1.0--1.1.sql(770B)

网友评论