Top.Mail.Ru
Доклады | PGMeetup.NN 2025 | PGConf.Russia

title

text

Доклады

  • Дмитрий Фатов
    Дмитрий Фатов

    Многие разработчики часто сталкиваются с проблемами производительности разрабатываемых систем. Одно из распространенных решений для оптимизации медленного бизнес-процесса — его распараллеливание. Однако что делать, если узким местом становится вставка данных в БД, требующая сохранения своей атомарности?

    В докладе расскажу, как можно ускорить вставку данных при помощи распараллеливания этого процесса в Spring, а также как сохранить атомарность всей операции. Затронем batch update в Spring и PostgreSQL, обсудим, почему обновление — это тяжелая операция и как можно ускориться в текущем технологическом стеке. Кроме того, рассмотрю другие подходы к сохранению атомарности и покажу различия между ними в бенчмарках.

    Будет полезно практикующим инженерам.

  • Екатерина Гололобова
    Екатерина Гололобова

    В докладе расскажем, как мы создаём и поддерживаем пользовательскую документацию для продуктов Postgres Pro, какие инструменты для этого используем, как работаем с обратной связью от пользователей и что делаем с документацией ванильного PostgreSQL.

  • Владимир Ситников
    Владимир Ситников

    Доклад о том, как в PostgreSQL работают "обычные индексы".
    Доклад будет крайне полезен как тем, кто начинает работать с базами данных, так и тем, кто работал, но подзабыл. Если доклад попадёт в золотые подборки "обязательно посмотреть на on-boarding'е разработчика", то цель достигнута.
    В докладе рассмотрим:

        - Как индекс ускоряет поиск
        - Нужно ли индексировать условия where
        - Нужно ли индексировать условия в order by
        - Нужно ли индексировать foreign keys
        - Что делать, если критериев поиска несколько
        - В каком порядке указывать колонки в индексе
        - Случаи, когда индекс замедляет работу, и как снизить влияние индекса на приложение