Ecore et toujours ces fameux tableau

Ecore et toujours ces fameux tableau - PHP - Programmation

Marsh Posté le 07-12-2004 à 14:12:27    

Salut tlm,
 
Voila je voudrai savoir si il y a moins de lire qu'une partie d'un tableau stocké dans un fichier apres serialize()
 
Ainsi je serai pas obligé de lire les 3000000 lignes et colonne mais juste celles qui m interesse... En gros optimiser la rapidité de mon script :p
 
Merci pour vos reponses

Reply

Marsh Posté le 07-12-2004 à 14:12:27   

Reply

Marsh Posté le 07-12-2004 à 15:46:31    

qu'entend tu exactement par "qu'une partie" ?
ensuite si tu cherche à faire du stockage puis du traitement de données, n'a tu pas myen d'utiliser une BDD plutot ?


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 07-12-2004 à 17:05:29    

bah en fait je suis chez free et ya kelke tps les BDD etaient tellement lente que j ai tt basé sur le stockage en fichier... Donc je voudrai eviter de tout faire migrer vers une BDD SQL..
 
Pour preciser ma demande en faite je voudrais aller chercher par exemple les lignes x à x+20 d'un tableau qui en contient y
 
Le but est de ne pas charger l'ensemble du fichier/tableau et donc de rendre le script un peu moins lent.
 
Par exemple pour un Topic de 50 messages le tps d execution est de 0.005 seconde et ca grimpe a 0.1 voir 0.5 seconde pour un topic qui contient 1000 à 2000 messages (si tu ve voir l impact va voir sur le forum cité dans ma signature)


Message édité par shrito le 07-12-2004 à 17:07:25
Reply

Marsh Posté le 08-12-2004 à 16:27:00    

Bon j explique mon probleme autrement se sera peut etre plus simple a repondre...
 
Je stock un tablo dans un fichier apres un serialize()
ensiute je voudrais charger uniquement un partie du tableau plutot que de charger le fichier entier et ensuite faire un array splice pk 99% du tableau me sert a rien
 
Voila j espere que c est un peu plus clair et que vous aurez des idées a me proposer

Reply

Marsh Posté le 08-12-2004 à 16:30:47    

il me semble que dans les fonction de lecture des fichiers, yen a une pour spécifier une ligne pour le pointeur, donc ça te permet de lire que les ligne 100 à 200 par exemple si c'est truc du genre que tu veux faire....
 
Mais perso, j'ai tjs utilisé les BDD, donc je suis pas vraiment en mesure de t'aider...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed