Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec 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 06/06/2007, 10h30   #1
Invité de passage
 
Inscription : juin 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 10
Points : 2
Points : 2
Par défaut Rendre les requetes plus rapide

J'ai fait un transfert de nom de domaine, aprés ce transfert le chargement des pages contenant plusieurs requetes sql est devenu trés lent.
L'ancien serveur contient la version 2.6 de phpmyadmin et le nouveau contient la version 2.8.4
voila un exemple de requete que j'utilise:

select * from table1,table2,table3 where table1.champ='var' and table1.champ=table2.champ and table2.champ2=table3.champ and table1.champ!='' GROUP BY table3.champ ORDER BY table3.champ DESC
radhwene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 13h16   #2
Membre habitué
 
Inscription : mai 2006
Messages : 139
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2006
Messages : 139
Points : 137
Points : 137
La question n'est pas de savoir si la version de phpMyAdmin a changé, ce n'est qu'un client graphique...
Quelle était la version de MySQL avant la migration, et quelle est ta version actuelle ?

En ce qui concerne les lenteurs, elles sont peut être simplement dûés à une puissance moindre du serveur.

Pour ce qui est des requêtes, tu peux les exécuter avec EXPLAIN pour mesurer les performances :
Code :
EXPLAIN SELECT * FROM ...
gk14fire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 14h22   #3
Modérateur
 
Avatar de Cybher
 
Homme Michel
Consultant informatique
Inscription : mai 2005
Messages : 3 006
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : mai 2005
Messages : 3 006
Points : 4 039
Points : 4 039
tu peux regarder aussi si tu as des index par exemple
Cybher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 15h00   #4
Invité de passage
 
Inscription : juin 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 10
Points : 2
Points : 2
Par défaut index mysql

SVP je suis débutant est ce que vous pouvez m'expliquer les index
radhwene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 15h02   #5
Invité de passage
 
Inscription : juin 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 10
Points : 2
Points : 2
Par défaut Version mysql

L'ancien version de mysql est 4.0.18 et la nouvelle est 5.0.27
Est ce la peut provoquer le ralentissement d'exécution des requetes
radhwene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 15h05   #6
Modérateur
 
Avatar de Cybher
 
Homme Michel
Consultant informatique
Inscription : mai 2005
Messages : 3 006
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : mai 2005
Messages : 3 006
Points : 4 039
Points : 4 039
Citation:
Envoyé par radhwene
SVP je suis débutant est ce que vous pouvez m'expliquer les index
il suffit de faire une recherche
http://sql.developpez.com/sqlaz/ddl/?page=partie2#L10
Cybher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 17h10   #7
Membre Expert
 
Avatar de Yanika_bzh
 
Homme Yannick
Ingénieur Etudes & Developpements
Inscription : février 2006
Messages : 1 125
Détails du profil
Informations personnelles :
Nom : Homme Yannick
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur Etudes & Developpements
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2006
Messages : 1 125
Points : 1 670
Points : 1 670
la requete est tres mal construite a la base.

a quoi sert
puisque qu'il y a deja
Code :
1
2
 
table1.champ='var'
Le GROUP BY est à utiliser pour les fonction d'agrégation (SUM, MAX, COUNT,...)
Quelle est la volumétrie des tables ?
Les clés primaires sont elles de type VARCHAR ?
Quels sont les index présents ?


Ces informations sont primordiales pour pouvoir améliorer une requête

Bon courage
Yanika_bzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h56.


 
 
 
 
Partenaires

Hébergement Web