Владимир Озеров — Apache Calcite: Платформа для создания продвинутых SQL-оптимизаторов на Java

preview_player
Показать описание
Ближайшая конференция — Joker 2024, 9 октября (Online), 15–16 октября (Санкт-Петербург + трансляция).
— —
Оптимизатор запросов является одним из наиболее важных компонентов современных СУБД и data-management-систем, оказывая критическое влияние на производительность. Разработка оптимизатора «с нуля» — достаточно сложная и трудоемкая задача. Поэтому было бы круто иметь платформу, которая позволяла бы собирать оптимизаторы из готовых частей, а также расширять их под потребности конкретного продукта.

Владимир расскажет про Apache Calcite — проект, который позволяет быстро создавать мощные cost-based-оптимизаторы, превосходящие по своим возможностям оптимизаторы многих современных СУБД. Мы рассмотрим теоретические проблемы оптимизации запросов, архитектуру и ключевые алгоритмы Apache Calcite, и примеры его использования в конкретных Java-продуктах.

Рекомендации по теме
Комментарии
Автор

Классные доклады у Владимира. Не в первый раз смотрю, не в первый раз кайфую

donquihte
Автор

И все равно непонятно из контекста доклада зачем нужен apache calcite?

РоманГапонов-лй
Автор

Где парсинг и где оптимизация. Почему-то докладчику захотелось запихать первое во второе и он запихал. Но я вообще не согласен с тем, что это должно так одно в другое лезть!

Berkov