Postgresql - Оптимизация создания нескольких индексов на одной большой таблице - PullRequest
0 голосов
/ 15 ноября 2018

Какой лучший способ создать несколько индексов для одной очень большой таблицы (сотни Гб).

В настоящее время мне приходится выполнять такие запросы

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.

Итак,Есть ли способ оптимизировать время (и потребление ресурсов) для создания всех индексов в одной и той же таблице?

Если в настоящее время невозможно действительно оптимизировать, запланировано ли это на ближайшее время?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...