Индексирование в TimescaleDB

Сегодня я прочитал на Hackernews об индексировании BRIN с помощью PostgreSQL.

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

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

1 ответ

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

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

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

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

Другие вопросы по тегам