• Photos
  • Schedule
  • VIP Day
  • Talks
  • Speakers
  • Contacts
  • En Ru

    Evgeniy Lukovsky 

    Ksenia Zalesnaya 

    When ActiveRecord is not enough, or Ruby for Postgres' fans

    Речь пойдет о достоинствах и недостатках инструментария 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

    All talks