【发布时间】:2011-05-02 19:18:56
【问题描述】:
我在文档中找不到这个问题的明确答案。如果列是数组类型,所有输入的值都会被单独索引吗?
我创建了一个带有 int[] 列的简单表,并在其上放置了唯一索引。我注意到我无法添加相同的整数数组,这让我相信索引是数组项的组合,而不是每个项的索引。
INSERT INTO "Test"."Test" VALUES ('{10, 15, 20}');
INSERT INTO "Test"."Test" VALUES ('{10, 20, 30}');
SELECT * FROM "Test"."Test" WHERE 20 = ANY ("Column1");
索引是否有助于此查询?
【问题讨论】:
标签: arrays postgresql indexing