Postgresql:多个索引还是一个连锁索引?

时间:2017-08-04 19:17:35

标签: postgresql indexing query-performance

我每月的每天都有一个分区表:day_01,day_02等等。

每张表平均有500万条记录。

我在几乎每个查询中都有3个字段:

fk integer
enum integer
value character varying(50)

和另一个包含所有先前连接的

values_concat character varying(150)
values_concat = fk || '|' || enum || '|' || value 

使用带有(fk,enum,value)的多列索引或带有(values_concat)的单个索引更好吗?

  • fk 引用包含约50000条记录的表格
  • enum 是一个包含300个可能值的枚举
  • value 几乎是唯一的,长度为~20

0 个答案:

没有答案