gpt4 book ai didi

postgresql - 为什么 Postgres Hstore 索引适用于 ? (运算符(operator))而不是 EXIST(功能)?

转载 作者:行者123 更新时间:2023-11-29 11:35:28 25 4
gpt4 key购买 nike

http://www.postgresql.org/docs/9.2/static/hstore.html 指出:

hstore has GiST and GIN index support for the @>, ?, ?& and ?| operators

然而,索引 don't work for the EXIST function 似乎等同于 ? 运算符。

运算符和函数之间的区别是什么使得索引一个或另一个更难?

Hstore 扩展的 future 版本是否会使这些真正等效?

最佳答案

查找“CREATE OPERATOR CLASS”文档,其中描述了如何为任意运算符创建索引方法。您还需要先使用“CREATE OPERATOR”创建一个基于 EXIST 函数的算子。

(注意:我没有使用 hstore 的经验)

http://www.postgresql.org/docs/9.0/static/sql-createoperator.html

http://www.postgresql.org/docs/9.0/static/sql-createopclass.html

关于postgresql - 为什么 Postgres Hstore 索引适用于 ? (运算符(operator))而不是 EXIST(功能)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14468540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com