Владимир Озеров - Apache Calcite: Платформа для создания продвинутых SQL-оптимизаторов на Java
Vložit
- čas přidán 6. 12. 2021
- Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
Оптимизатор запросов является одним из наиболее важных компонентов современных СУБД и data-management-систем, оказывая критическое влияние на производительность. Разработка оптимизатора «с нуля» - достаточно сложная и трудоемкая задача. Поэтому было бы круто иметь платформу, которая позволяла бы собирать оптимизаторы из готовых частей, а также расширять их под потребности конкретного продукта.
Владимир расскажет про Apache Calcite - проект, который позволяет быстро создавать мощные cost-based-оптимизаторы, превосходящие по своим возможностям оптимизаторы многих современных СУБД. Мы рассмотрим теоретические проблемы оптимизации запросов, архитектуру и ключевые алгоритмы Apache Calcite, и примеры его использования в конкретных Java-продуктах.
Ссылка на презентацию: assets.ctfassets.net/oxjq45e8... - Věda a technologie
Классные доклады у Владимира. Не в первый раз смотрю, не в первый раз кайфую
И все равно непонятно из контекста доклада зачем нужен apache calcite?
Где парсинг и где оптимизация. Почему-то докладчику захотелось запихать первое во второе и он запихал. Но я вообще не согласен с тем, что это должно так одно в другое лезть!
Вроде как раз он и разделил, парсер от валидатора и от оптимизатора и рассказал про последний подробности