![](https://squidex.jugru.team/api/assets/srm/da62b62e-f101-4d31-82ef-f2e6390c5f88/aleksandr-matorin.png?cache=3600&width=74&height=74&mode=CropUpsize)
Александр Маторин
Компания: Сбер
В спецификации JDBC и различных Java-библиотеках есть API, позволяющие делать batch update и insert. Данный подход позволяет увеличить производительность обращения к БД в десятки раз. Но нет стандартного способа использования batch select.
В докладе обсудим различные варианты batch select в реляционную базу данных, какое ускорение производительности можно получить и как, используя корутины, можно писать код, обрабатывающий сущности по отдельности, а под капотом выполняющий batch операции.
В докладе будут примеры на Kotlin (с корутинами) и PostgreSQL, но принципы можно использовать на Java с асинхронным фреймворком и любой реляционной БД.
Компания: Сбер
Компания: Haulmont