HighLoad++ 2015 завершён! Ждём вас в 2016 году!

Профессиональная конференция разработчиков высоконагруженных систем

2 и 3 ноября 2015 Крокус-Экспо МОСКВА
Профессиональная конференция разработчиков высоконагруженных систем

Машинное обучение в СУБД: адаптивное построение плана выполнения запроса
Базы данных, системы хранения

Программный комитет ещё не принял решения по этому докладу
Postgres Professional

В школе активно и успешно участвовал в олимпиадах по математике, физике, информатике. Победитель всероссийских олимпиад школьников по информатике (2010, 2012), золотая медаль на международной олимпиаде школьников по информатике (2012).
Участник различных школ по алгоритмам и структурам данных, машинному обучению.
В университете (ВМК МГУ) начал научную работу в области машинного обучения (обучение представлений, big data) в составе группы байесовских методов.
В компании Postgress Professional работаю над применением машинного обучения для оптимизации запросов в СУБД.

Тезисы

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

Альтернативный подход - сформулировать задачу предсказания в терминах машинного обучения.

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

Мы исследуем применение машинного обучения для планирования выполнения запроса на примере СУБД PostgreSQL и представим первые результаты наших исследований.

Другие доклады секции
Базы данных, системы хранения

Rambler's Top100