Вопрос1: каким образом происходит поиск за несколько секунд по большым БД?
Вопрос2: как ускорить и оптимизировать процесс поиска в файлах?
Ответ1: пробегается вся БД и ищеся
Ответ2: все зависит от того, как ты ищешь первоначально. там уже и смотреть надо, что можно и нужно оптимизировать, а что не нужно.