Список докладов конференции PgConf.Russia 2017

Адаптивная оптимизация запросов в PostgreSQL

Олег Юрьевич Иванов
Postgres Professional

Разработчик-исследователь в компании Postgres Professional. В школе был победителем олимпиад по информатике различного уровня. В 2016 году закончил бакалавриат ВМК МГУ им. Ломоносова с выпускной квалификационной работой по использованию машинного обучения для оптимизации запросов в СУБД.

Оптимизация запросов является важной задачей, решение которой существенно влияет на производительность СУБД, особенно при выполнении сложных запросов. В докладе будет рассмотрен оптимизатор запросов PostgreSQL, и, в частности, задача определения мощности вершины с зависимыми условиями, которая является одной из самых известных проблем стоимостных оптимизаторов. Предлагается решение этой проблемы, использующее методы машинного обучения и доступное в виде расширения с патчем для PostgreSQL 9.6. В докладе приводятся результаты экспериментального исследования предложенного решения, обсуждаются его плюсы и минусы, а также область применимости.

ВИДЕО

Слайды