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 11/02/2011, 21h32   #1
Invité de passage
 
Inscription : juillet 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 23
Points : 1
Points : 1
Par défaut phpmyadmin n'affiche pas le résultat de la requete

Bonsoir a tous,

Je suis un grand débutant, j'utilise phpmyadmin, j'essaie en vain d'avoir le résultat de ma requête de recherche de doublons, mais j'ai un écran blanc, vide. ma requete est la suivante :

Code :
1
2
3
4
SELECT comba, COUNT( * )
FROM toto.kit
GROUP BY comba
HAVING COUNT( * ) >1

toto est ma base, kit est la table et comba est la variable sur laquelle je recherche les doublons.

Quelqu'un saurait pourquoi je n'ai aucune réponse de la requête? Merci d'avance pour vos réponses.
Dokko974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 22h34   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 990
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 990
Points : 18 241
Points : 18 241
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par Dokko974 Voir le message
Bonsoir a tous,

Je suis un grand débutant, j'utilise phpmyadmin, j'essaie en vain d'avoir le résultat de ma requête de recherche de doublons, mais j'ai un écran blanc, vide.
Que veux tu dire par "écran blanc, vide" ?
Normalement, quand une requête ne retourne aucun résultat, phpMyAdmin le dit clairement :
Citation:
MySQL n'a retourné aucune ligne. ( Traitement en 0.0004 sec. )
S'il y a une erreur retournée par MySQL, il le dit aussi clairement :
Citation:
#1054 - Unknown column 'wgfhg' in 'where clause'
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 11h18   #3
Invité de passage
 
Inscription : juillet 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 23
Points : 1
Points : 1
Bonjour,

En fait, le coté gauche affiche toujours le nom de la base etc, mais ensuite à droite c du tout blanc. pas de message d'erreur rien.

Merci d'avance si vous avez une idée. Par contre, ma table contient 7 million d'enregistrements.
Dokko974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 11h25   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 990
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 990
Points : 18 241
Points : 18 241
Envoyer un message via MSN à CinePhil
Peut-être alors que le processus dépasse la limitation de temps de PHP.

La colonne comba est-elle indexée ?
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 12h49   #5
Invité de passage
 
Inscription : juillet 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 23
Points : 1
Points : 1
Il est vrai que le programme tourne un ptit moment avant qu'il affiche la page blanche. Non, la colonne comba n'est pas indexée.

Comment faire pour modifier le temps limite de php pour vérifier si c'est cà le problème?
Dokko974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 13h09   #6
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 990
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 990
Points : 18 241
Points : 18 241
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par Dokko974 Voir le message
Non, la colonne comba n'est pas indexée.
C'est sûrement la cause de la lenteur de la requête.
=> Pose un index dessus.

Citation:
Comment faire pour modifier le temps limite de php pour vérifier si c'est cà le problème?
Dans php.ini (qui sous ma Mandriva Linux se situe dans /etc), tu as un paramètre max_execution_time.

Mais commence par l'indexation, ça devrait suffire avec ta requête.
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 13h19   #7
Invité de passage
 
Inscription : juillet 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 23
Points : 1
Points : 1
J'ai mis un index dessus et ca ne change rien, je vais voir du coté de php.ini
Dokko974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 13h49   #8
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 990
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 990
Points : 18 241
Points : 18 241
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par Dokko974 Voir le message
J'ai mis un index dessus et ca ne change rien
Ça m'étonne un peu quand même !
De quel type est la colonne comba ?
Quel sont les caractéristiques du serveur ?
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 14h03   #9
Invité de passage
 
Inscription : juillet 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 23
Points : 1
Points : 1
Alors, j'ai indexé comba, j'ai modifié max_execution_time où j'ai mis égale à 3600.
Comba est de type texte.
Par contre au sujet des caractéristiques du serveur je ne suis pas trop connaisseu, tu veux savoir quoi exactement?
Dokko974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 14h07   #10
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 990
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 990
Points : 18 241
Points : 18 241
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par Dokko974 Voir le message
Comba est de type texte.
Je crois que les index sur les colonnes de type texte, ça ne fonctionne pas, sauf les index plaintext.
Il existe des lignes pour lesquelles cette colonne fait plus de 255 caractères ?
Citation:
Par contre au sujet des caractéristiques du serveur je ne suis pas trop connaisseu, tu veux savoir quoi exactement?
Combien de processeurs ? Mémoire vive ? Âge de la bête ? Si c'est un serveur dédié au SGBD ou s'il y a plein de truc qui tournent en même temps dessus ?

EDIT
Citation:
j'ai modifié max_execution_time où j'ai mis égale à 3600.
Ça ne fait que 6 minutes !
Augmente le si ça ne suffit pas mais pense ensuite à le remettre à une valeur raisonnable pour la plupart des cas.
Je crois même que tu peux le mettre à zéro pour que ça ne s'arrête jamais. Mais là c'est le serveur web qui risque d'interrompre la connexion.
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 19h02   #11
Invité de passage
 
Inscription : juillet 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 23
Points : 1
Points : 1
Bonsoir,

J'ai mis à zéro, j'ai le même problème d'écran blanc.

Le PC est un toshiba, intel core duo T5250, 2Go de ram, windows vista.
Dokko974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 22h53   #12
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 990
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 990
Points : 18 241
Points : 18 241
Envoyer un message via MSN à CinePhil
Une question à laquelle tu n'as pas répondu :
Citation:
Il existe des lignes pour lesquelles cette colonne fait plus de 255 caractères ?
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 17h07   #13
Invité de passage
 
Inscription : juillet 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 23
Points : 1
Points : 1
Bonsoir,

Excusez moi d'avoir oublié de répondre à cette question.

Le nombre maxi de caractère dans la colonne est de 25 caractères.

J'ai fait une requete simple de recherche d'un élément dans la colonne et elle m'affiche bien le résultat, mais pour ma requete de recherche de doublons niet.
Dokko974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 17h12   #14
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 990
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 990
Points : 18 241
Points : 18 241
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par Dokko974 Voir le message
Le nombre maxi de caractère dans la colonne est de 25 caractères.
Alors change le type de la colonne Comba en VARCHAR (x) où x sera le nombre maximum de caractères d'une valeur que tu penses devoir y stocker, avec un maximum de 255. Dans l'état actuel de ta table, un VARCHAR(25) est suffisant. Et là, tu auras un index efficace qui devrait booster ta requête de recherche de doublons.
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 19h57   #15
Membre du Club
 
Inscription : mars 2005
Messages : 66
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : mars 2005
Messages : 66
Points : 44
Points : 44
bonjour,
regarde aussi dans le log php, peut-être que tu as atteint le memory_limit de php, d'ou la page blanche.

J'ai déjà rencontré ce problème.

Seb
slefevre01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2011, 13h12   #16
Invité de passage
 
Inscription : juillet 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 23
Points : 1
Points : 1
Bonjour Seb,

Comment on fait pour vérifier ce que tu m'as demandé dans le log de php? Surtout que je ne trouve pas ce fameux fichier.

Je rappel que j'utilise phpmyadmin.

Merci d'avance
Dokko974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2011, 17h32   #17
Membre du Club
 
Inscription : mars 2005
Messages : 66
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : mars 2005
Messages : 66
Points : 44
Points : 44
Salut,
regarde dans ton php.ini si les erreurs sont loggués ou pas dans un fichier
log.


J'ai encore rencontré ce même problème la semaine dernière dans phpmyadmin et c'était encore le memory limit de php qui était trop faible.

un peu d'info ici:
http://www.benjamin-agullana.fr/serveur/augmenter-php-memory_limit.html


Seb
__________________
DBA SQLServer, Oracle, Mysql, DB2, Postgresql
slefevre01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 17h37   #18
Invité de passage
 
Inscription : juillet 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 23
Points : 1
Points : 1
bonsoir,

J'ai déjà mis memory_limit =-1 afin qu'il n'y ait pas de limite.

En ce qui concerne le php.ini, je ne comprend pas grand chose pour pouvoir savoir s'il y a un fichier .log

Suis dégouté

Merci à vous tous quand même pour vos aides.
Dokko974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2011, 15h29   #19
Candidat au titre de Membre du Club
 
Homme morgan garnaud
Inscription : novembre 2009
Messages : 9
Détails du profil
Informations personnelles :
Nom : Homme morgan garnaud
Localisation : France

Informations forums :
Inscription : novembre 2009
Messages : 9
Points : 11
Points : 11
Par défaut probleme similaire

bonjour a tous,

moi je rencontre ce probleme des que ma requete comporte une ou plusieurs jointure, cela semble trop lourd a mysql consequence apres qq minutes phpMyadmin conserve la colonne de gauche avec les tables par contre la zone d'affichage du resultat de la requete est blanche, d'autre part lorsque je regarde les processus en execution mysql utlilise toujours 50% des ressouce proc (dual core).
J' ai modifie un certain nombre de parametre notamment dans my.ini afin d'augmenter la memoire allouee.

Mais le probleme est toujours present, avez une idee sur la cause de ce probleme

je vous remercie
amicalement
Morgan
mogar50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2011, 15h35   #20
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 990
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 990
Points : 18 241
Points : 18 241
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par mogar50 Voir le message
moi je rencontre ce probleme des que ma requete comporte une ou plusieurs jointure, cela semble trop lourd a mysql
MySQL n'est pas hyper performant mais ce ne sont pas quelques jointures qui vont lui faire peur, sauf :
- Si tu joins des tables de plusieurs dizaines de millions de lignes sur une machine pas trop bien dimensionnée ;
- Si tes tables ne sont pas indexées.

Je pencherais pour la seconde hypothèse...
__________________
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 actuellement 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 09h56.


 
 
 
 
Partenaires

Hébergement Web