Я просто покажу подход с псевдокодом, и если вы все еще застряли, вы можете показать, что вы пробовали и где вы застряли.
Select all images
Loop through the result
if cntr mod 10k == 0 then
make new directory
else
use last directory
Move the file to the new directory.
end loop
Затем выполните цикл по каждому каталогу, обновив местоположение вваша база данных.
Теперь другой подход - прочитать все, а затем выполнить обновление в цикле, в зависимости от доступности памяти.