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

Sdílet
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

Komentáře • 4

  • @donquih0te396
    @donquih0te396 Před 2 lety +1

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

  • @user-ge1fh8xl2v
    @user-ge1fh8xl2v Před rokem

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

  • @Berkov1
    @Berkov1 Před 2 lety

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

    • @user-nv5fl5mz4q
      @user-nv5fl5mz4q Před 2 lety +1

      Вроде как раз он и разделил, парсер от валидатора и от оптимизатора и рассказал про последний подробности