Это ты через кап определяешь нужные секторы на картинке, определяешь ее хеш и сохраняешь.
Получается ты по всей (или выборочной) базе хешей ищешь совпадения,и если нет то решаешь через кап и опять сохраняешь.
Так поиск по базе (35 Гб) - это же немало времени. Всю бд в памяти держишь? Или...