• Фотоотчет
  • Программа
  • VIP день
  • Доклады
  • Спикеры
  • Контакты
  • En Ru

    Евгений Луковский 

    Ксения Залесная 

    Если возможностей ActiveRecord не хватает (Или Ruby для поклонников Postgres)

    Речь пойдет о достоинствах и недостатках инструментария Sequel. Этот компонент является полноценным ORM и QueryBuilder, объединяющий множество СУБД с проектами в экосистеме Ruby. Будут рассмотрены практические аспекты применения в приложениях, использующих всю полноту возможностей СУБД PostgreSQL. В доклад войдут примеры выполнения запросов с рекурсивным CTE, подзапросами, сложными выражениями, запросы со standby-сервера и др.

    Доклад посвящен опыту использования ORM/DSL Sequel в Rails приложениях, обрабатывающих большие объемы аналитических данных. Не секрет, что подготовка отчетов требует использования практически всех возможностей языка SQL. В случае использования традиционных ORM, таких как ActiveRecord, вам может не хватить ёмкости DSL. Sequel решает эту проблему, поддерживая особенности синтаксиса 16 различных СУБД, против 6 у ActiveRecord.

    Мы планируем рассмотреть примеры применения Sequel, в которых используются Recursive CTE, Grouping sets, slave-конфигурации. Расскажем о возможных проблемах.

    1. Введение в проблему, примеры сложных запросов для расчета статистики.
    2. Описание Sequel, преимущества, недостатки.
    3. Опыт использования, проблемы и решения. Slave конфигурации.
    4. Примеры с Recursive CTE, подзапросами и прочим.
    5. Q&A

    Посмотреть все доклады