Почему следует время от времени переписывать все компоненты СУБД с нуля

Базы данных и системы хранения

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Обзорный доклад про изменения в архитектурных подходах в разработке современных БД. С приходом новых алгоритмов, оборудования и облаков придется переписывать и БД, иногда даже с нуля.

Целевая аудитория

Разрабочтики СУБД, пользователи СУБД, администраторы СУБД, аналитики.

Тезисы

В мире СУБД постоянно меняется абсолютно все. Железо стремительно меняется, диски замещаются NVMe SSD, ядер в процессоре становится больше сотни, появляются новые способы работы с сетью, такие как RDMA. Появляются новые подходы, идеи, алгоритмы. Но еще важнее — все время меняются требования пользователей. В таком динамическом мире требуется или создавать с ноля современные СУБД каждые лет десять или переписывать с нуля основные ее компоненты. В этом докладе сфокусируемся на двух конкретных компонентах СУБД: движке выполнения запросов и оптимизаторе запросов.

Руководитель команды оптимизатора YDB.

Некоторые прошлые проекты: Enosys Integration Server (сейчас часть Oracle), Sedna XML DBMS, система Texterra (Институт системного программирования), SciDB MPP DBMS, News360, Huawei GaussDB, TigerGraph.

Видео

Другие доклады секции

Базы данных и системы хранения