Пользовательские индексы на TimeScaleDB Hypertable - PullRequest
0 голосов
/ 12 февраля 2020

Я использую TimeScaleDB и PostgreSQL для управления данными временных рядов.

При оптимизации таблицы рекомендуется полагаться исключительно на гипертаблицу TimeScaleDB, или я должен также добавлять индексы независимо, как я это делал бы когда не используется гипертаблица?

Что важно в этом сценарии, это производительность извлечения данных.

1 Ответ

2 голосов
/ 12 февраля 2020

TimescaleDB создает индекс по измерению времени по умолчанию. Если ваши запросы часто выбирают данные о значениях из других столбцов, может быть полезно создать индексы для таких столбцов, как если бы вы использовали обычные таблицы. Однако в случае TimescaleDB все индексы должны быть составными и включать столбец измерения времени. Вы можете удалить автоматически созданный индекс для измерения времени после создания новых индексов. Как обычно, при создании новых индексов следует учитывать, что индексы занимают дополнительное пространство и требуют больше ресурсов для их обслуживания.

В шкале времени есть сообщение в блоге , в котором содержатся рекомендации по добавлению индексов.

...