在PostgreSQL中索引自定义范围类型的数组

IamIC

我创建了一个自定义范围类型:

CREATE OR REPLACE FUNCTION smallint_subtype_diff(x smallint, y smallint) RETURNS float8 AS
'SELECT (x - y)::float8' LANGUAGE sql STRICT IMMUTABLE;

CREATE TYPE smallintrange AS RANGE (
    subtype = smallint,
    subtype_opclass = int2_ops,
    subtype_diff = smallint_subtype_diff    -- required by GiST
);

它工作正常,我可以使用GiST将其编入索引。

但是,我现在希望索引这种类型的数组:smallintrange []

无论我尝试GiST还是GIN,我都会得到以下信息:

CREATE INDEX ix_Vendors_OpenTimes ON public.Vendors USING gin (OpenTimes);

错误:数据类型smallintrange []没有访问方法“ gin”的默认操作符类提示:您必须为索引指定一个操作符类或为该数据类型定义一个默认操作符类。

我该如何工作?

姿势

当您尝试索引任何内置范围类型f.ex时,会引发相同的错误消息。int4range这是因为范围数组没有内置的GIN运算符类(也没有GiSTSP-GiST的运算符类)。

您应该尝试重新构建数据,例如f.ex。进入一对多关系,其中每一vendors行可以在(假设)中有多个条目vendor_ranges,在这里您可以使用简单范围(而不是它们的数组)。在这种情况下,您可以索引您的范围。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在PostgreSQL中索引自定义范围类型的数组

来自分类Dev

solr 索引自定义 json - 创建空文档

来自分类Dev

在PostgreSQL C函数中访问自定义类型的数组

来自分类Dev

如何通过索引自定义sklearn交叉验证迭代器?

来自分类Dev

用于查找自定义类型索引的数组扩展

来自分类Dev

无法获取Wordpress自定义帖子类型附件以在索引数组中运行

来自分类Dev

将自定义类型数组插入postgresql-9.4中的表列中?

来自分类Dev

将自定义类型数组插入postgresql-9.4中的表列中?

来自分类Dev

如何在F#中索引自己定义的列表类型

来自分类Dev

如何在Go中创建自定义类型元素的自定义类型数组?

来自分类Dev

Julia数组中的自定义开始索引?

来自分类Dev

Julia数组中的自定义开始索引?

来自分类Dev

与 DNN 搜索集成(为自己的搜索输入、搜索结果和索引自定义模块添加搜索功能)

来自分类Dev

在golang中为自定义类型数组替换methode

来自分类Dev

Swift 3.0 中的自定义类型数组插入崩溃

来自分类Dev

Loopback 自定义远程方法中的数组类型

来自分类Dev

使用多个自定义索引范围构建numpy数组,而无需显式循环

来自分类Dev

具有自定义索引的数组

来自分类Dev

预分配自定义类型的数组

来自分类Dev

自定义类型的数组聚合?

来自分类Dev

android自定义列表视图适配器中的ArrayList索引超出范围异常

来自分类Dev

在Google自定义搜索引擎中限制日期范围

来自分类Dev

自定义Gnuplot中的颜色范围

来自分类Dev

Azure中的自定义OAuth范围

来自分类Dev

SwiftUI中的自定义范围滑块

来自分类Dev

for循环自定义中的范围变量

来自分类Dev

自定义指令中的孤立范围

来自分类Dev

JOOQ失败,PostgreSQL自定义类型为数组:错误:记录文字格式错误

来自分类Dev

如何在PostgreSQL中将自定义类型的多维数组作为函数参数传递?

Related 相关文章

  1. 1

    在PostgreSQL中索引自定义范围类型的数组

  2. 2

    solr 索引自定义 json - 创建空文档

  3. 3

    在PostgreSQL C函数中访问自定义类型的数组

  4. 4

    如何通过索引自定义sklearn交叉验证迭代器?

  5. 5

    用于查找自定义类型索引的数组扩展

  6. 6

    无法获取Wordpress自定义帖子类型附件以在索引数组中运行

  7. 7

    将自定义类型数组插入postgresql-9.4中的表列中?

  8. 8

    将自定义类型数组插入postgresql-9.4中的表列中?

  9. 9

    如何在F#中索引自己定义的列表类型

  10. 10

    如何在Go中创建自定义类型元素的自定义类型数组?

  11. 11

    Julia数组中的自定义开始索引?

  12. 12

    Julia数组中的自定义开始索引?

  13. 13

    与 DNN 搜索集成(为自己的搜索输入、搜索结果和索引自定义模块添加搜索功能)

  14. 14

    在golang中为自定义类型数组替换methode

  15. 15

    Swift 3.0 中的自定义类型数组插入崩溃

  16. 16

    Loopback 自定义远程方法中的数组类型

  17. 17

    使用多个自定义索引范围构建numpy数组,而无需显式循环

  18. 18

    具有自定义索引的数组

  19. 19

    预分配自定义类型的数组

  20. 20

    自定义类型的数组聚合?

  21. 21

    android自定义列表视图适配器中的ArrayList索引超出范围异常

  22. 22

    在Google自定义搜索引擎中限制日期范围

  23. 23

    自定义Gnuplot中的颜色范围

  24. 24

    Azure中的自定义OAuth范围

  25. 25

    SwiftUI中的自定义范围滑块

  26. 26

    for循环自定义中的范围变量

  27. 27

    自定义指令中的孤立范围

  28. 28

    JOOQ失败,PostgreSQL自定义类型为数组:错误:记录文字格式错误

  29. 29

    如何在PostgreSQL中将自定义类型的多维数组作为函数参数传递?

热门标签

归档