PostgreSQL中的集群和非集群索引

时间:2015-01-16 06:03:51

标签: postgresql indexing postgresql-9.3

我正在使用PostgreSQL 9.3版本来创建数据库。

我有一些列表列表的测试表。

create table test
(
  cola varchar(10),
  colb varchar(10),
  colc varchar(10),
  cold varchar(10)
);

现在我想在某些列上创建索引。

例如:

我想为列colacolb创建聚簇索引。

我想为列colccold创建非聚集索引。

在我提到thisthis时,我发现PostgreSQL中没有聚簇索引和非聚簇索引。

我的问题:我可以使用哪种类型的索引而不是PostgreSQL中的聚簇索引和非聚簇索引,哪些与集群索引和非聚簇索引的作用相同?

1 个答案:

答案 0 :(得分:18)

  

我的问题:我可以使用什么类型的索引而不是PostgreSQL中的聚簇索引和非聚簇索引,它与集群索引和非聚簇索引的作用相同?

PostgreSQL根本没有聚集索引的概念。相反,所有表都是堆表,所有索引都是非聚集索引。

只需在创建聚簇索引时创建非聚集索引。

更多详情: