TGViewer
Tantor Labs Tantor Labs @tantor_labs · 775 subscribers
Post #393 315
Иногда одна функция COALESCE может отправить PostgreSQL «не туда».

Планировщик видит условие соединения, но из-за COALESCE не может нормально использовать статистику исходных колонок. В результате выбирает Nested Loop, хотя для конкретного запроса гораздо лучше подошел бы Hash Join.

Мы нашли способ научить планировщик заглядывать внутрь COALESCE и использовать уже собранную статистику.
Как это работает — разбираем на Хабре.

↗️Читать статью

Tantor в Max и VK
  • 🔥 6
  • 👍 1
More from @tantor_labs
  1. Oct 9, 2026Иногда самый большой резерв производительности 1С находится не в 1С. Опубликовали текстову…
  2. Oct 8, 2026«Тантор Лабс» – один из ведущих российских разработчиков СУБД. Компания развивает платформ…
  3. Oct 8, 2026ОНЛАЙН-ТРАНСЛЯЦИЯ СЕГОДНЯ В 15:15: дискуссия «Эволюция ИТ-инфраструктуры в России: как соз…
  4. Oct 7, 2026Уже завтра стартует INFOSTART TECH EVENT 2026 — крупнейшая техническая конференция по 1С!…
  5. Sep 26, 2026Денис Коротких, директор по информационным технологиям АО «АЭМ-технологии» (входит в Росат…
  6. Sep 25, 2026Напоминаем, что на сайте «Тантор Лабс» есть PGconfigurator – бесплатный онлайн-инструмент…
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 →