Je lis de certains décalages dans plusieurs centaines et peut-être des milliers de fichiers. Étant donné que je n'ai besoin que de certaines données de certains décalages à ce moment particulier, je dois garder le fichier ouvert pour une utilisation ultérieure OU je peux écrire les parties dont j'ai besoin dans des fichiers séparés. J'ai pensé garder toutes ces poignées de fichiers ouvertes plutôt que de faire une quantité importante d'écriture sur le disque de nouveaux fichiers temporaires est le moindre de deux maux. J'étais juste inquiet au sujet de l'efficacité d'avoir tant de poignées ouvertes.Avoir plusieurs pointeurs de fichiers ouverts simultanément?
Typiquement, je vais ouvrir un fichier, chercher un décalage, lire quelques données, puis 5 secondes plus tard faire la même chose mais à un autre décalage, et faire tout cela sur des milliers de fichiers dans un délai de 2 minutes.
Est-ce que ça va être un problème?
Un suivi: Vraiment, je "m demander ce qui est mieux de laisser ces fichiers des milliers poignées ouvertes ou pour fermer en permanence et de les rouvrir juste au moment où j'ai besoin instantanément les
Ne mettez pas '[python]' dans le titre, c'est à ça que servent les balises. – Amber
Puisque c'est ce que font les bases de données comme Oracle, je ne sais pas pourquoi vous demandez. –