PostgreSQL中索引的运算符类
如何了解PostgreSQL中已创建索引使用的运算符类?您可以查询系统目录。PostgreSQL中索引的运算符类,postgresql,indexing,operators,Postgresql,Indexing,Operators,如何了解PostgreSQL中已创建索引使用的运算符类?您可以查询系统目录。 多列索引可以有多个运算符类 SELECT opcname FROM ( SELECT unnest(indclass) AS ind_op FROM pg_index WHERE indexrelid = 'index_schema.index_name'::regclass ) i JOIN pg_opclass o ON o.oid = i.ind_op; indclass属
多列索引可以有多个运算符类
SELECT opcname
FROM (
SELECT unnest(indclass) AS ind_op
FROM pg_index
WHERE indexrelid = 'index_schema.index_name'::regclass
) i
JOIN pg_opclass o ON o.oid = i.ind_op;
indclass
属于oidvector
类型,它可以像任何数组一样不需要。这样,就可以为多列索引获得多行。有关目录表的更多详细信息,请参见手册和
如果
index\u schema
位于search\u路径中(如果索引名重复,则排在第一位),则不必对名称进行模式限定。在大多数情况下,我认为index\u schema是“public”的,@zw963:在简单情况下,是的。但是索引与其父表位于同一模式中,父表可以是大多数模式,特别是在多用户环境中。