Пакет Spring - чтение из таблицы без первичного ключа - PullRequest
0 голосов
/ 13 июля 2020

Я разрабатываю пакетный код Spring, приложение должно читать и обрабатывать записи из таблицы (15M записей) и записывать результат в другую таблицу. проблема, с которой я сталкиваюсь, заключается в том, что исходная таблица не имеет первичного ключа, поэтому я не могу использовать jdbcpagingitemreader, поскольку для этого требуется действительный ключ сортировки (чтобы все записи могли быть прочитаны). На самом деле я использую jdbccursoritemreader, но результаты такие плохие, и он не является потокобезопасным. есть ли способ улучшить результаты? могу ли я использовать разбиение, несмотря на недоступность первичного ключа?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...