Bonjour,
Mon site ramant un peu j'ai fait une analyse de performances et voici deux conclusions :
- 30,9 % du temps d'exécution est passé dans la requête mysql_connect($this->host,$this->utilisateur,$this->motdepasse);
- 29,8 % du temps d'exécution est passé dans la requête mysql_query('SET NAMES UTF8');
Ca m'embête beaucoup car je ne vois pas du tout comment supprimer ces fonctions... Si mysql_connect mange tant de durée c'est parceque c'est fait à chaque requête MySQL : en effet toutes les requêtes ne sont pas envoyées à la même base de données.
Pour ce qui est de mysql_query('SET NAMES UTF8'); c'est également fait pour chaque requête, mais est-ce vraiment nécessaire ? Il faut savoir qu'une pour chaque requête : on se connecte à la bonne base de donnée, je fais un mysql_query('SET NAMES UTF8'); et la requête est envoyée puis on ne se déconnecte pas.
C'est un PB épineux pour moi j'espère que vous saurez me conseiller.
Merci beaucoup,
KJM