Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1927 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Optimisation lecture fichier texte

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Optimisation lecture fichier texte

n°2214470
Ganon551
Posté le 26-12-2013 à 19:55:33  profilanswer
 

Bonsoir,
 
J'ai sur mon site plusieurs gros fichiers de 1000000 de lignes chacun.  
 
Je les lis à la recherche d'un mot précis, et j'aimerais que ce soit fait le plus vite possible.
 
Précisément, j'utilise fopen, puis fgets, je compare le résultat à l'entrée de l'utilisateur, puis je break la boucle et je fclose.
 
Je sais bien que l'utilisation d'une bdd serait préférable, mais c'est un petit site et la bdd ne me permet pas de stocker autant de choses.
 
Y a t-il un moyen plus efficace de faire ? J'ai entendu parler de la mise en cache, mais pour ce que je vois ça ne me semble pas adapté à mon problème.
 
Merci :)  
 

mood
Publicité
Posté le 26-12-2013 à 19:55:33  profilanswer
 

n°2214550
rufo
Pas me confondre avec Lycos!
Posté le 28-12-2013 à 11:27:54  profilanswer
 

Pourquoi la BD e te permettrait pas de stocker autant de données :??:
En général, l'hébergeur limite à 1 BD mais avec x tables dedans et toi, t'as besoin que d'une seule table.
 
Tu pourrais parfaitement référencer tous les mots pertinents dans une table et les fichiers qui contient chacun des mots. Comme ça, tu recherches le mot voulu dans la BD et t'obtiens le ou les fichiers qui le contient. Lors de l'indexation, tu pourrais même stocker les positions de ce mot dans chacun des fichiers.
 
Ca, ça accélérait franchement ta recherche. Et si ton hébergeur est trop contraignant, changes en ;) www.olympe.in propose gratuitement 100 Mo d'espace disque + 1 BD gratuite, le tout, sans pub. Y'a Free aussi qui propose 10 Go + 1 BD gratuitement...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Optimisation lecture fichier texte

 

Sujets relatifs
Fortran : Probleme de lectureModofier fichier.ini via fichier.bat
Ecrire une string au début d'un fichierProgrammation Java lecture base de données
Problème Création fichier texte via vbs[VBA-Excel] Comment appeler un fichier pour récupérer des données ?
[PowerShell] Compte le nombre de ligne d'un fichiercopier le contenue d'un fichier dans un tableau
[HTML/JS] Créer et télécharger un fichier CSV avec ie 
Plus de sujets relatifs à : Optimisation lecture fichier texte


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR