Индексирование в TimescaleDB - PullRequest
0 голосов
/ 01 марта 2019

Сегодня я читаю на Hackernews о индексации BRIN с PostgreSQL .

Мы работаем с TimescaleDB для больших и простых серий данных датчиков.

Предоставляет ли индексирование BRIN в TimescaleDB дополнительное значение или функции TimescaleDB делают индексирование BRIN устаревшим?

1 Ответ

0 голосов
/ 01 марта 2019

TimescaleDB - это просто тонкий слой, который ускоряет вставку в разделы, он не увеличивает ваши запросы, насколько мне известно.

Индексы BRIN полезны только в том случае, когда логическое упорядочениестроки в соответствии со столбцом - это то же самое (или точное противоположное) физического упорядочения строк.

На практике это означает, что строки должны быть вставлены в том же порядке, что и рассматриваемый столбец (например, более ранние временные метки вставляются раньше более поздних), и никогда не будет UPDATE или DELETE.

В этом случае вы можете использовать индекс BRIN для этого столбца, который займет почтинет места.

...