Optimiser MYSQL
6 messages
• Page 1 sur 1
-

1-sponsor - WRInaute accro

- Messages: 2603
- Inscription: 27 Oct 2006
Optimiser MYSQL
Salut à tous,
Connaitriez-vous un petit quelque chose à faire pour optimiser MYSQL ? Je mets des 'index' sur certaines de mes tables, j'optimise les tables Mysql de temps en temps. Il y a t-il d'autres choses à faire, un peu équivalent à la 'mise en cache' pour PHP ?
Merci !
Connaitriez-vous un petit quelque chose à faire pour optimiser MYSQL ? Je mets des 'index' sur certaines de mes tables, j'optimise les tables Mysql de temps en temps. Il y a t-il d'autres choses à faire, un peu équivalent à la 'mise en cache' pour PHP ?
Merci !
-

spout - WRInaute accro

- Messages: 4379
- Inscription: 14 Mai 2003
Re: Optimiser MYSQL
http://forum.webrankinfo.com/probleme-ovh-t136225.html#p1241640 ?
Pour éviter les requêtes c'est intéressant de stocker les résultats:
http://pear.php.net/package/Cache_Lite
http://pear.php.net/manual/en/package.caching.cache-lite.intro.php
Ou avec des solutions comme APC ou memcache.
http://www.webrankinfo.com/dossiers/webmastering/cache-de-donnees
Pour éviter les requêtes c'est intéressant de stocker les résultats:
http://pear.php.net/package/Cache_Lite
http://pear.php.net/manual/en/package.caching.cache-lite.intro.php
Ou avec des solutions comme APC ou memcache.
http://www.webrankinfo.com/dossiers/webmastering/cache-de-donnees
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: Optimiser MYSQL
On suppose évidemment que tu mets les index utiles par rapport aux requêtes que tu effectues, pas juste des index au pif
Il y a aussi l'optimisation des requêtes, quelques réglages dans la config mysql, l'observation des "slow queries", etc.
Jacques.
Jacques.
-

Julia41 - WRInaute passionné

- Messages: 1765
- Inscription: 31 Aoû 2007
Re: Optimiser MYSQL
un peu comme Jacques, faut les mettre où il en faut, et des fois un index sur 2 fields est mieux (beaucoup) que 1 sur chacun.
Après tout dépends si tu es en mutu ou en dédié, en dédié, le log des "query not using index" est pas mal du tout.
Après en fonction de ce qui ramme le plus PHP *ou* MySQL, tu peux faire un traitement différent.
J'avais une requête bien batarde mais pas optimisable. En en faisant 2 séparément et en laissant PHP se débrouiller avec j'ai gagné pas mal (là c'était MySQL qui rammait vraiment et PHP se tournait les pouces), maintenant c'est PHP qui ramme un peu, mais la page est quand même plus rapide qu'avant.
Après t'as des grosses optimisations à faire si tu utilises, par exemple, un CMS, qui stocke la configuration dans la base de données. Savoir que ton site a pour URL -blabla.net, pas forcément besoin d'aller faire un tour dans la base de données pour ça
Après tout dépends si tu es en mutu ou en dédié, en dédié, le log des "query not using index" est pas mal du tout.
Après en fonction de ce qui ramme le plus PHP *ou* MySQL, tu peux faire un traitement différent.
J'avais une requête bien batarde mais pas optimisable. En en faisant 2 séparément et en laissant PHP se débrouiller avec j'ai gagné pas mal (là c'était MySQL qui rammait vraiment et PHP se tournait les pouces), maintenant c'est PHP qui ramme un peu, mais la page est quand même plus rapide qu'avant.
Après t'as des grosses optimisations à faire si tu utilises, par exemple, un CMS, qui stocke la configuration dans la base de données. Savoir que ton site a pour URL -blabla.net, pas forcément besoin d'aller faire un tour dans la base de données pour ça
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Gestion des langues et des sessions en PHP / MySQL
- Passage à l'heure d'été/hiver sur un forum phpBB 3
- Script de mise en cache des pages (PHP MySQL)
- GoogleStats : analyse temps réel des visites de Google sur votre site
- Sortie officielle de GoogleStats v2.0 !
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Le WRInaute du moment
- Ranking Metrics lance son blog
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

