Пакетная вставка данных с помощью Spring JDBC API
Channel: Devmark Ru
Date: 2021-11-29

#spring #kotlin #jdbc Предположим, что нам необходимо вставить 100 тысяч строк в таблицу. Причём сделать это нужно максимально быстро. Мы рассмотрим несколько вариантов решения этой задачи на Spring JDBC API, начиная с самого простого. Затем будем постепенно улучшать нашу реализацию. Используем БД postgres и стандартный драйвер для него.
Мы увидим, что даже тривиальная реализация значительно ускоряется, если мы используем транзакцию. В конце мы убедимся, что наиболее быстрый вариант получается с помощью метода batchUpdate.

Статья по теме: https://devmark.ru/article/spring-jdbc-api-batch-insert