Доклады
- 
								
	 Дмитрий Фатов Дмитрий ФатовМногие разработчики часто сталкиваются с проблемами производительности разрабатываемых систем. Одно из распространенных решений для оптимизации медленного бизнес-процесса — его распараллеливание. Однако что делать, если узким местом становится вставка данных в БД, требующая сохранения своей атомарности? В докладе расскажу, как можно ускорить вставку данных при помощи распараллеливания этого процесса в Spring, а также как сохранить атомарность всей операции. Затронем batch update в Spring и PostgreSQL, обсудим, почему обновление — это тяжелая операция и как можно ускориться в текущем технологическом стеке. Кроме того, рассмотрю другие подходы к сохранению атомарности и покажу различия между ними в бенчмарках. Будет полезно практикующим инженерам. 
- 
								
	(1).jpg.180x180.jpg) Екатерина Гололобова Екатерина ГололобоваВ докладе расскажем, как мы создаём и поддерживаем пользовательскую документацию для продуктов Postgres Pro, какие инструменты для этого используем, как работаем с обратной связью от пользователей и что делаем с документацией ванильного PostgreSQL. 
- 
								
	 Владимир Ситников Владимир СитниковДоклад о том, как в PostgreSQL работают "обычные индексы". 
 Доклад будет крайне полезен как тем, кто начинает работать с базами данных, так и тем, кто работал, но подзабыл. Если доклад попадёт в золотые подборки "обязательно посмотреть на on-boarding'е разработчика", то цель достигнута.
 В докладе рассмотрим:- Как индекс ускоряет поиск 
 - Нужно ли индексировать условия where
 - Нужно ли индексировать условия в order by
 - Нужно ли индексировать foreign keys
 - Что делать, если критериев поиска несколько
 - В каком порядке указывать колонки в индексе
 - Случаи, когда индекс замедляет работу, и как снизить влияние индекса на приложение