Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/01/2011, 16h27   #1
Invité de passage
 
Inscription : janvier 2010
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 4
Points : 0
Points : 0
Par défaut Besoin d'astuce pour optimiser le temps de réponse de mes requêtes

Bonjour all,

J'ai "googler" pas mal aujourd'hui pour essayer de réduire le temps de réponse de mes requêtes mais rien ne correspond vraiment à mes attentes.

Mon problème est que le soir mes 2 serveurs de base de données sont saturée à cause d'une trop grande affluence.

J'ai donc mis certaines requêtes en cache mais il y'en a encore beaucoup qu'ils ne peuvent pas l'être car leurs résultats varient trop vite.

C'est pourquoi, je voulais savoir qu'elle moyen existe t'il pour améliorer la rapidité des requêtes en général? Memcached peut t-il m'aider (ou c'est juste un système de cache normal à l'exception qu'il stocke les info en mémoire vive) ? Puis-je dire a Mysql d'écrire ses retours en mémoire vive au lieu de les stocker sur le disque dure dans une table temporaire ? De la même manière est-ce utile de créer une table de type memory?

Pour finir aurait-il une alternative au count sql qui lock ma table trop longtemps?

Je suis à l'écoute de toute vos propositions aussi bien sur le php que sur le sql, merci les gens!

PS: je suis désespéré
karlito40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 16h40   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Hello, ça dépend si ton site est ultra dynamique ou pas, dans le cas contraire oui tu peux utiliser un système de cache. mais après y'a pas trop de miracle non plus : grande affluence = gros serveur
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 16h55   #3
Invité de passage
 
Inscription : janvier 2010
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 4
Points : 0
Points : 0
Narf, ça me rassure pas vraiment ce que tu dis, j'ai déjà assez de serveurs et je crains qu'un système de cache soit difficilement envisageable dans mon cas puisque les infos en base de données sont modifiés toutes les 5 secondes ...

Par exemple, sur une page, je fais à chaque fois un count() sur les points de tous les amis (du client) connectés. Mais sur cette meme page les points sont aussi constamment mise à jour ainsi que le nombre d'amis connectées. Du coup je suppose que mettre en cache ou en session la requête me sert pas à grand chose ...

I need some idea, please ! (hmmm..... a force de lire de l'anglais ça me monte à la tête )
karlito40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 17h08   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Citation:
Envoyé par karlito40 Voir le message
Narf, ça me rassure pas vraiment ce que tu dis, j'ai déjà assez de serveurs et je crains qu'un système de cache soit difficilement envisageable dans mon cas puisque les infos en base de données sont modifiés toutes les 5 secondes ...

Par exemple, sur une page, je fais à chaque fois un count() sur les points de tous les amis (du client) connectés. Mais sur cette meme page les points sont aussi constamment mise à jour ainsi que le nombre d'amis connectées. Du coup je suppose que mettre en cache ou en session la requête me sert pas à grand chose ...

I need some idea, please ! (hmmm..... a force de lire de l'anglais ça me monte à la tête )

peu être mettre en cache certaine chose, je doute que ton site compte juste des points entre utilisateur
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h58.


 
 
 
 
Partenaires

Hébergement Web