Механизм  разделения коллекций с ограничителем по количеству элементов.

Этот вариант предназначен для быстрого деления коллекции.  Данный вариант возможен, когда необходимо сделать много запросов к БД,  используя  «in», например,  по ID.

В запросе вида  — Select  * from TestTable  where id in (тут List<Long>) —  не всегда отработает из-за ограничения по количеству элементов. Разные  виды БД позволяют создавать запросы с разным количеством элементов(встречается, что ограничение равно 1000 элементов). Вот один из вариантов разбивки коллекций, который может вам пригодится:

Данный вариант заслуживает внимания с точки зрения производительности. По сравнению с другими протестированными выигрыш  по времени составляет 2-3 раза.

Если остались вопросы, обращайтесь на почту javarules@mail.ru

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Навигация по записям