PostgreSQL-优化在一个大表上创建多个索引

时间:2018-11-15 14:59:54

标签: postgresql optimization indexing

在一个非常大的表(数百Gb)上创建多个索引的最佳方法是什么。

目前,我必须执行类似的查询

create index A on myBigTable (a) using btree ;
create index B on myBigTable (b) using btree ;
create index C on myBigTable (c) using btree ; 
....

这需要很长时间。 PG必须多次读取表中的所有数据。

在创建A列的索引时,它阻止同时在B列上创建索引。

那么,有没有一种方法可以优化在同一张表上创建所有索引的时间(和资源消耗)?

如果目前无法真正进行优化,是否会在不久的将来进行计划?

0 个答案:

没有答案