¿Por qué es tan lenta la búsqueda de archivos en Windows?

La única razón posible por la que no es más rápido es porque no es una prioridad para ellos. No es difícil/imponente mantener al menos una simple lista de pares clave (nombre de archivo)/valor (ruta de acceso) actualizada. Lo que yo apostaría es que podrían querer incluir todas sus características de búsqueda, lo que significa que tendrían que incluir un montón de información de archivos en su archivo de búsqueda indexado (la búsqueda de Windows hace una estadística en cada archivo, e incluso podría buscar en el contenido de los archivos)... todavía es muy factible (lento), pero volver a indexar todo el lote para ver los cambios sería necesario a menos que usted esté haciendo algo de vigilancia a nivel de sistema de archivos para los cambios y la actualización del índice sobre la marcha. También podría haber limitaciones del sistema de archivos / problemas de velocidad de búsqueda con NTFS.

Linux tiene algo llamado mlocate, donde se ejecuta 'updatedb' de vez en cuando (la primera ejecución toma un minuto, y las siguientes ejecuciones no toman ningún tiempo en absoluto, ya que sólo se notan las actualizaciones), entonces usted puede "localizar whateveryouwant" en cualquier momento que desee, y obtener una respuesta al instante. Estaría bien en winderz