在PostgreSQL中创建列的不同值的索引

时间:2016-12-12 20:17:35

标签: postgresql

我有一个PostgreSQL表,如下所示:

CREATE TABLE items (
    name TEXT NOT NULL,
    value TEXT NOT NULL,
    PRIMARY KEY (name, value)
);

我经常查询以查看value可用的内容:

SELECT DISTINCT value FROM items;

如何在PostgreSQL中创建一个索引,上面的查询不必遍历所有items表?

1 个答案:

答案 0 :(得分:3)

使用完全不同的查询,您可以强制PostgreSQL使用索引并获得相当于DISTINCT列。

https://wiki.postgresql.org/wiki/Loose_indexscan