Лично я никогда не слышал о таком способе оптимизации, и если деление на куски по 10 Кб совершенно произвольно, то я думаю, что было бы менее эффективно выполнить это 10 раз, чем запустить его по всему набору. один раз, потому что работа с временными таблицами здесь была бы только непроизводительной, и если вы делаете все это за один фрагмент, вы даете базе данных реальную возможность получить точное представление о том, что вы хотите сделать, и выбрать правильный план выполнения, основанный на что.
Если записи 10 или около того k выбраны не произвольно, но фактически логически делятся на несколько разных групп (скажем, у вас есть огромная таблица 'images', которая фактически может быть разделена на 'фотографии галереи ',' фотографии профиля ',' изображения в формате cms ',' скриншоты 'или что-то еще), и если в какой-то момент ваш процесс проводит такое различие, вы можете помочь в выборе, всегда сохраняя эти записи в отдельных таблицах. Таким образом, использование таблиц поможет базе данных находить интересные строки, в некотором роде, как это делает индекс. Но это, помимо того, я думаю ...
Если вы хотите повысить производительность, убедитесь, что вы сбрасываете свою статистику каждые 24 часа или около того, чтобы дать базе данных точное представление о том, с чем она справляется