У меня есть устаревшая таблица, содержащая около 1,7 миллиона записей. Я использую API-интерфейс Liferay для создания сервисов, чтобы вставлять эти записи в таблицу Liferay в соответствии с предложением везде использовать сервисный API-интерфейс Liferay для работы с таблицами Liferay.
Первоначально я использовал (Entity)LocalServiceUtil.getEntities(-1,-1) для извлечения всех записей и вставки по одной, что, как я понял, является безрассудством для чтения 1,7 миллиона записей за один раз.
Затем я читаю записи из базы данных в дельтах 5000. Хотя это работает, это требует своего сладкого времени. Есть ли другой способ ускорить этот процесс? Или другое значение дельты решит проблему?