Pourquoi la recherche de fichiers dans Windows est-elle si lente ?


La seule raison possible pour laquelle ce n'est pas plus rapide est que ce n'est pas une priorité pour eux. Il n'est pas difficile de maintenir à jour une simple liste de paires clé(nom de fichier)/valeur(chemin d'accès)/fichier. Ce que je parierais, c'est qu'ils pourraient vouloir inclure toutes leurs fonctionnalités de recherche, ce qui signifie qu'ils devraient inclure beaucoup d'informations sur les fichiers dans leur fichier de recherche indexé (la recherche Windows fait un statut sur chaque fichier, et pourrait même rechercher le contenu des fichiers)... toujours très faisable (lent), mais réindexer l'ensemble pour voir les changements serait nécessaire à moins que vous ne fassiez quelque chose au niveau du système de fichiers pour surveiller les changements et mettre à jour l'index en cours de route. Il pourrait également y avoir des limitations du système de fichiers / des problèmes de vitesse de recherche avec NTFS.


Linux a quelque chose appelé mlocate, où vous exécutez 'updatedb&apos ; de temps en temps (la première exécution prend une minute, et les exécutions suivantes ne prennent pas de temps du tout car seules les mises à jour sont remarquées), puis vous pouvez "localiser tout ce que vous voulez" quand vous voulez, et obtenir une réponse instantanément. Ce serait bien dans winderz