ник: час
1) например запускай переиндексацию при логине в базу, пока юзер входит, вторая база сканит файлы и апдейтит таблицы - юзер вошел, а структура директорий уже готова.
Всегда нужна свежая информация о выложеных файлах?(ежеминутно).
Или их выкладывают только вечером?