TGViewer
Postgres Professional Postgres Professional @postgres_pro · 3.54K subscribers
Post #534 1.53K
Нейронные оптимизаторы запросов в реляционных базах данных

Чем сложнее запрос — тем больше вариантов его исполнения внутри системы. Для снижения вариативности используются эмпирические правила, они сокращают пространство поиска на несколько порядков. Но с такими правилами есть риск отсечь оптимальный план выполнения запроса. 

С развитием ML появляются новые решения при работе над оптимизацией выполнения запроса — нейронные оптимизаторы, которые сами находят закономерности в выполнении сложных планов. 

В статье на Хабре — о трех таких решениях: 

✔️MSCN (2018) — модель для оценки кардинальности запросов; 

✔️DQN (2018) — модель построения плана выполнения запроса; 

✔️NEO (2019) — end-to-end-подход, объединивший в себе как обучаемую функцию оценки скорости выполнения заданного плана, так и само его построение

🔥Это первая часть разбора нейронных оптимизаторов, позже продолжим рассказывать о решениях, следите за обновлениями.

Читать статью
  • 👍 10
  • 🔥 6
More from @postgres_pro
  1. Oct 10, 2026💛 Чтобы 1С на Postgres работала быстро, мало установить СУБД. Сегодня на INFOSTART TECH E…
  2. Oct 9, 2026Postgres Pro Enterprise для 1С: что умеет, как упрощает работу бизнеса и жизнь DBA, какие…
  3. Oct 8, 2026🤝 Postgres Professional и «ИнфоСофт» подписали меморандум о партнерстве на конференции IN…
  4. Oct 8, 2026🐉 Сегодня на INFOSTART TECH EVENT 2026 Алексей Викулин, руководитель по развитию бизнеса…
  5. Oct 7, 2026🐘 Вышла новая версия PPEM с Healthcheck Advisor. Модуль проверяет состояние экземпляров С…
  6. Oct 6, 2026🐘 Приходите 15 октября на бесплатный вебинар по Postgres Pro AXE 2.0 — покажем, как ускор…
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 →