Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes 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 15/01/2011, 19h36   #1
Invité de passage
 
Inscription : mai 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 7
Points : 3
Points : 3
Par défaut Requête SQL beaucoup plus lente malgré un serveur plus puissant

Bonjour,

J'avais un serveur chez ovh. (Un dual core 2ghz)

Et j'ai pris un nouveau serveur i7 950.

J'ai programmé un jeu pour l'instant nous sommes 825. Donc ce n'est pas une grosse bsd étant donné qu'elle fait <100Mo

Ma base de donnée étant sur mon premier serveur j'ai décidé de transférer la base de donnée et de changer la connexion au lieu de mettre localhost mettre l'ip du nouveau serveur.

Tout fonctionne. Mais...

Si je fais cette requete sur mon ancien serveur:

Code :
1
2
3
UPDATE joueur 
SET Derniere_page='1274557921' 
WHERE ID='2'
Voici la notification: Nombre d'enregistrements affectés : 1 (Traitement en 0.0013 sec.)

Sur le nouveau serveur:

Code :
1
2
3
UPDATE joueur 
SET Derniere_page='1274557921' 
WHERE ID='2'
Nombre d'enregistrements affectés : 1 (Traitement en 0.1119 sec.)

Ce que je comprend pas c'est que j'ai fais un import/export de ma base de donnée donc je n'ai pas touché aux index.

Voici les index. Mais je sais plus ou chercher. Car j'ai recopié également mon fichier my.cnf de mysql étant donné que je suis sur debian également.

Et c'est seulement sur cette table que j'ai des problèmes et pas les autres. :'(

Citation:
Index: Documentation Nom de l'index Type Cardinalité Action Champ
PRIMARY PRIMARY 840 Modifier Supprimer Id
Alliance INDEX 40 Modifier Supprimer Alliance
Iso_pays INDEX 16 Modifier Supprimer Iso_pays
Terrain INDEX 420 Modifier Supprimer Terrain
Pts_Multi INDEX 30 Modifier Supprimer Pts_Multi
Bani INDEX 2 Modifier Supprimer Bani
Maj_auto INDEX 18 Modifier Supprimer Maj_auto
Quelqu'un aurait des pistes d'idée?
jldbaro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 22h46   #2
Membre à l'essai
 
Inscription : juin 2007
Messages : 61
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France

Informations forums :
Inscription : juin 2007
Messages : 61
Points : 22
Points : 22
Donc si je comprends bien, le jeu est sur un serveur, et la base de données sur un autre serveur ?

Pourquoi n'as-tu pas tout transféré sur le nouveau serveur pour rester en "localhost" ? Tu retrouvera les mêmes performances qu'auparavent, voir mieux non ?
cvexxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2011, 00h15   #3
Membre Expert
 
Avatar de Nudger
 
Homme Thomas Arnaud
Directeur de projet
Inscription : octobre 2010
Messages : 452
Détails du profil
Informations personnelles :
Nom : Homme Thomas Arnaud
Âge : 36
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Directeur de projet
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2010
Messages : 452
Points : 1 012
Points : 1 012
Envoyer un message via Skype™ à Nudger
Bonsoir,

Il est probable que les données statistiques ne soient pas déménagées lors du déménagement d'une base.

Est-ce qu'un OPTIMIZE ou un ANALYZE améliore les performances ?
__________________
www.nudge.org Surveillez et optimisez vos applications Java
Nudger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2011, 01h22   #4
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
Tu a bien modifié le my.ini/my.cnf en conséquence ? Si tu le laisse par défaut c'est normal que ça rame...
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 14h08   #5
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 986
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 986
Points : 18 234
Points : 18 234
Envoyer un message via MSN à CinePhil
Au passage, pas besoin de mettre les valeurs numériques entre apostrophes !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 14h42   #6
Nouveau Membre du Club
 
Inscription : novembre 2003
Messages : 42
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 42
Points : 36
Points : 36
Citation:
Envoyé par CinePhil Voir le message
Au passage, pas besoin de mettre les valeurs numériques entre apostrophes !
C'est bien quelque chose qui me choque un peu,
c'est que ce genre de requête passe quand même...
apophyss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 14h52   #7
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 986
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 986
Points : 18 234
Points : 18 234
Envoyer un message via MSN à CinePhil
Je ne sais pas si c'est pareil sur les autres sgbd pour ce cas précis mais la mauvaise réputation de MySQL en matière de tolérance vis à vis des écarts normatifs n'est plus à faire !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 19h23   #8
Nouveau Membre du Club
 
Inscription : novembre 2003
Messages : 42
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 42
Points : 36
Points : 36
Citation:
Envoyé par CinePhil Voir le message
Je ne sais pas si c'est pareil sur les autres sgbd pour ce cas précis
Avec Sybase (donc vraisemblablement idem pour SQLserver) c'est erreur de syntaxe, ce qui est logique, car c'est une erreur de code qui génère une mauvaise requête (donc un risque de bug).
apophyss 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 01h08.


 
 
 
 
Partenaires

Hébergement Web