Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Владимир Озеров — Apache Calcite: Платформа для создания продвинутых SQL-оптимизаторов на Java
Подробнее о Java-конференциях: — весной — JPoint: — осенью — Joker: — — Оптимизатор запросов является одним из наиболее важных компонентов современных СУБД и data-management-систем, оказывая критическое влияние на производительность. Разработка оптимизатора «с нуля» — достаточно сложная и трудоемкая задача. Поэтому было бы круто иметь платформу, которая позволяла бы собирать оптимизаторы из готовых частей, а также расширять их под потребности конкретного продукта. Владимир расскажет про Apache Calcite — проект, который позволяет быстро создавать мощные cost-based-оптимизаторы, превосходящие по своим возможностям оптимизаторы многих современных СУБД. Мы рассмотрим теоретические проблемы оптимизации запросов, архитектуру и ключевые алгоритмы Apache Calcite, и примеры его использования в конкретных Java-продуктах. Ссылка на презентацию: