TGViewer
Postgres Professional Postgres Professional @postgres_pro · 3.53K subscribers
Post #1687 399
🚀 Наш метод доступа iHeap ускоряет выборку из больших таблиц PostgreSQL и сам создает индексы для всех совместимых столбцов.

В основе iHeap — BRIN-индексирование. Индекс хранит диапазоны значений для блоков страниц. При сканировании iHeap пропускает блоки без подходящих строк. База читает меньше данных, запрос работает быстрее.

⚡ Лучше всего работает, когда значения близки к порядку хранения. Пример: логи с растущими временными метками. В тесте на миллионе строк запрос с тремя условиями «больше» сработал примерно в 65 раз быстрее, чем на обычном heap без индексов.

💾 Индексы при этом компактны: в отдельном тесте индекс iHeap для пяти столбцов занял всего 8 КБ. Есть и компромиссы: вставка занимает больше времени, а для точечного поиска B-tree может быть быстрее.

🔗 Читайте статью на Хабре: разбираем устройство iHeap, сравниваем результаты тестов и показываем, как его подключить.

🔔 Читайте нас в MAX
  • ❤ 2
  • 🔥 1
More from @postgres_pro
  1. Sep 24, 2026🚀 Показываем, как перенести тяжелые отчеты 1С на реплику Postgres Pro Enterprise для 1С и…
  2. Sep 23, 2026⏰ Через час, в 11:00 по Москве, начнем вебинар «Postgres Pro Backup Enterprise: от бэкапа…
  3. Sep 22, 2026🌅 Утро вечера мудренее. Особенно если завтра 23 сентября и последний день приема докладов…
  4. Sep 22, 2026Tarkett перенесла 1С и 1С:ЗУП с Microsoft SQL Server на Postgres Pro Enterprise для 1С — н…
  5. Sep 21, 2026🗂️ От бумажных картотек до поиска по смыслу — как базы данных стали основой цифровых серв…
  6. Sep 18, 2026Post #1681
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →