[PHP/SQL] Optimiser connexion base de données

Résolu/Fermé
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 - Modifié par Atropa le 22/05/2013 à 23:04
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 - 22 mai 2013 à 23:48
Bonjour,

Je cherche à optimiser un site web. Je viens de remarquer que ce qui prend le plus de temps c'est la connexion à la base de données Mysql.

Par exemple :
sur 1.0637 seconde pour générer la page entière.
1.0268 seconde est consacré à une connexion sql.


J'utilise PDO pour me connecter depuis php.
Le site est en local hébergé à l'aide de wampserver.

Mysql 5.5.24
PHP 5.3.13

Ça tourne sur un ordi bien équipé (i7,ddr3), wamp server est actuellement sur un ssd.
Je ne comprend pas pourquoi ça met autant de temps.

voilà la fonction qui pose problème.
PDO('mysql:host='.$host.';dbname='.$dbname,$user,$password,$driverOptions)

elle n'est exécuté qu'une fois par script.

Je voudrais savoir si c'est normal que ça mette autant de temps, si ça vient de php ou de la configuration de mysql, ou des paramètres de la base de donnée.

Et si possible comment accélérer ça.

Un grand merci à celui qui m'aidera.
A voir également:

1 réponse

Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
22 mai 2013 à 23:48
Je viens de trouver !

J'avais mis localhost pour le serveur, je l'ai remplacé par 127.0.0.1 (donc directement l'ip) et c'est passé à 0.03 seconde en moyenne pour générer une page.

Conclusion mettre l'ip du serveur plutôt qu'un dns...
0