размер партии = N почти равен fetch = subselect .Позвольте мне объяснить вам, как это так:
Предположим, у вас есть 10000 родительских записей, и у каждой из них есть 500 дочерних записей, и если вы используете стратегию выборки как subselect , то вот какзапросы будут выглядеть так:
Подвыбрать:
Выбрать * из родительского элемента;
Выбрать * из дочернего элемента, в котором находится child.Parent_Id (выберите Parent_Id из Parent).
Примечание: На всякий случай, если предложение IN превышает предел, который обеспечивается базовой базой данных, очевидно, что приведенный выше запрос не выполняется.Вот ситуация, когда размер партии входит в картину.Используя пакетный размер , мы можем указать количество идентификаторов Parent_Id для участия в предложении IN.
Select & batch-size:
Select * from parent;
select * from child, где child.Parent_Id in (1,2,3,4 ...... до предела предложения IN базовой БД).
select * from child, где child.Parent_Id in(1001 1002 ...... до предела предложения IN базовой БД).
Примечание: размер партии следует использовать с fetch = select , но не с fetch = subselect (так как это не имеет никакого смысла).