Optimisation de scripts PHP/MySQL
Salut ! J'ai �t� confront� avec un site qui �tait heberg� sur un serveur d�dier � la lenteur d'execution des page en Php.
En �tudiant les documentation Php MySQL nous avons r�ussit a accelerer considerablement la vietesse et augmenter le nombre d'internaute sconnect�s en m�me temps sur le site.
Donc voila, je vous propose que l'on se disent des techniques pour accelerer Php.
Je commence : 8)
- Simplifier au maximum les boucle while(...).
- Utiliser le moin de variables possible, en effet tout les variables son stock� dans la ram (nan ?).
- R�duire au maximum le nombre d'acces � une base de donn�e (c'est important �a)
Par exemple lorsque que vous avez une adition � faire :
Code:
1 2 3 4 5 6 7 8 9 10
| au lieu de faire
$q=mysql_query("SELECT nombre FROM table WHERE condition");
$r=mysql_fetch_array($q);
$nombre=$r["nombre"] + $valeur;
msql_query("UPDATE table SET nombre = $nombre WHERE condition");
On ecrit cela :
mysql_query("UPDATE table SET nombre = nombre + $valeur WHERE condition");
Et oui ça mache ça !!
-Optimiser la structure de vos table MySQL(voir doc) |
Enfin, regardez dans les documentations si il ny a pas une fonction Php ou MySQL qui remplaceraies votre script de bourin. De cette sorte, vous ne ferez plus soufrir votre serveur.
A vous maintenant de donner vos astuces, ou de poser des questions.
Re: Optimisation de scripts Php/MySQL
Citation:
Envoy� par DgG
A vous maintenant de donner vos astuces, ou de poser des questions.
- je rajouterais unset($objet) lorsque l'on utilise des objets
- j'ai aussi pu constater que pour des requetes compliqu�es le fait de liberer le resultset accelerait considerablement le script , la toujours avec unset :)