arrays - GIN 或 GIST 可以用于 "containing at least"比较吗?

标签 arrays postgresql indexing

我正在使用扩展 intarray 与版本 9.2.9 进行 int 比较。

同时 &&可以使用索引来过滤包含至少一个值的数组,有没有办法使用 GIN 或 GIST 索引来过滤至少有 n 个值相交的数组?

比如GIN或者GIST如何使用2 <= icount(ARRAY[1,2,3] & int_array_column)2 <= ARRAY_UPPER((ARRAY[1,2,3] & int_array_column),1)

最佳答案

smlar Teodor Sigaev 的扩展正是我想要的。 % 运算符索引 n 个相交值。

关于arrays - GIN 或 GIST 可以用于 "containing at least"比较吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27142544/

相关文章:

ruby-on-rails - 检测 PostgreSQL json 字段的变化

正在考虑 Mysql 索引,但仍有大表扫描

python - Google Analytics(分析)与使用PostgreSQL的Postgresql整合,表格未填入

postgresql - Golang 使用 migrate with dockertest

Excel:在列中搜索指定值,返回同一行不同列中的值

ios - 在 iOS 中的 UITableView 中滚动时索引错误

javascript - 多个数组,需要找到嵌套数组位置

javascript - Express JS发送数组总是空的

c# - 多个嵌套的 JSON 信息 - C# 过程

java - 更大元素的数组