Jump to content

|PHP] Rapidité de lecture


Recommended Posts

Salut à tous.

Je travaille actuellement sur un script de statistiques : celui-ci charge tous les messages d'un forum (ça peut atteindre quelques millions) et traite ensuite.

Au niveau du traitement, il n'y a pas de problème, ça prend peu de temps.

Par contre, pour charger les messages, c'est vraiment la galère. Le script peut y passer plusieurs heures!

J'avais donc essayé MySQL, mais celui-ci se révèle particulièrement lent, face à ma dernière tentative, qui consiste à stocker un message par ligne dans un fichier. Le gain de temps est de ... quelques pourcents. Par terrible sur une 20aine d'heures. :-(

Je cherche donc une autre méthode. Pensez-vous que lire le fichier ligne par ligne et non le charger complètement avec file_get_content se révèlera plus rapide? Si oui, comment faire?

Auriez-vous d'autres solutions pour stocker ces messages et surtout les charger vite dans PHP?

Merci beaucoup.

Link to comment
Share on other sites

ce serait pas mieux de mettre le fichier sur un ramdisk ?

Ce n'est pas envisageable, puisque le programme est diffusé au grand public, les membres volontaires se chargent des calculs des statistiques des forums qu'ils souhaitent (avec 12000 forums je peux pas tout faire).

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...