Прочитал
Hibernate pooled and pooled-lo identifier generators и
Hibernate hidden gem: the pooled-lo optimizer
И хотелось бы уточнить правильно ли я понял отличия между
pooled-lo и
pooled оптимизатором ?
Для примера, параметру
increment_size
присвоено значение 50
pooled-lo: Идет в БД за значением последовательности, получает к примеру 150 и в памяти генерирует значения идентитификаторов для следующих 50 последовательностей (151,152,153...,198,199,200), как только значения закончились, снова идем в БД для получения последовательности и так по кругу.
Минус здесь один, если внешний клиент резервирует так-же 50 значений, но делает 5 вставок, будет пробел в 45 значений.
Все ли верно я понял по
pooled-lo
и какое отличие от
pooled
?