Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1486 connectés 

  FORUM HardWare.fr
  Programmation

  [MYSQL] erreur EXPLAIN -> Impossible WHERE noticed after reading const

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MYSQL] erreur EXPLAIN -> Impossible WHERE noticed after reading const

n°92028
potiron
...
Posté le 22-01-2002 à 17:26:50  profilanswer
 

salut,
 
j'ai cette erreur en utilisant la commande explain afin d'optimiser une requete et je trouve pas dans la DOC a quoi peut correspondre cette erreur ...  :??:  
 
-----------------------------
erreur : Impossible WHERE noticed after reading const tables
 
requete : EXPLAIN SELECT unix_timestamp(time) AS time , typ FROM secu_flood WHERE id=10 && typ=2
 
table :
CREATE TABLE secu_flood (
  id smallint(5) unsigned NOT NULL auto_increment,
  ip varchar(15) NOT NULL default '',
  message varchar(32) NOT NULL default '',
  time timestamp(14) NOT NULL,
  typ enum('add','find';) NOT NULL default 'add',
  PRIMARY KEY  (id),
  KEY ip (ip)
) TYPE=MyISAM;
-----------------------------
 
quelqu'un a une idée ?
 
merci .

mood
Publicité
Posté le 22-01-2002 à 17:26:50  profilanswer
 

n°92077
Mara's dad
Yes I can !
Posté le 22-01-2002 à 19:15:59  profilanswer
 

Dans ta table, que vaut typ pour id=10 ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°92198
potiron
...
Posté le 22-01-2002 à 23:41:39  profilanswer
 

merci pour ta reponse mais je re-precise que c'est pour une requete EXPLAIN -> avec explain il ne s'occupe ABSOLUMENT pas des valeurs, il test juste la construction/optimisation .
 
dans mon cas j'ai rien a id=10 mais si je mets id=1 (la j'ai une ligne) l'erreur est la meme !

n°92201
Mara's dad
Yes I can !
Posté le 22-01-2002 à 23:53:27  profilanswer
 

Alors peut-être que çà veux dire que comme dans ta requête tu donne la valeur de l'id qui est la cléf primaire, il considère que le typ=2 est un peu bizarre, du point de vue optimisation je veux dire ?

 

[edtdd]--Message édité par Mara's dad--[/edtdd]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°92204
Mara's dad
Yes I can !
Posté le 23-01-2002 à 00:04:23  profilanswer
 

J'ai essayé chez moi, ben j'ai la même erreur si je fait un select qui ne retoure rien. C'est à dire si je fait WHERE id=5 alors qu'aucun enregistrement n'a id=5.
 
Essaye avec des valeurs qui existent dans ta table.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°92206
potiron
...
Posté le 23-01-2002 à 00:24:51  profilanswer
 

j'ai dis que j'ai la meme erreur suivant que j'ai ou pas la valeur ...
 
bon pas grave, te prends pas la tete, la requete fonctionne mais j'aurais juste voulu voir s'il etait possible de l'optimiser ..
 
oui, id est une clé primaire mais suffit de regarder la table pour le voir et ceci change rien !
non, typ=2 est justement ce qu'il faut faire, j'ai essayé avec find a la place mais ca change rien ..

n°92209
Mara's dad
Yes I can !
Posté le 23-01-2002 à 00:49:52  profilanswer
 

potiron a écrit a écrit :

j'ai dis que j'ai la meme erreur suivant que j'ai ou pas la valeur ...




 
J'ai bien compris, tu as fait un test avec id=1 qui existe, mais excuse moi d'insister, l'enreg avec id=1, il a quoi comme typ ?
Si c'est pas 2, ben c'est normal d'avoir l'erreur.
En tout cas c'est ce que j'ai constaté chez moi.
 
Sinon, pour une requête aussi simple, y'a pas trop d'optimisation possible !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°92213
potiron
...
Posté le 23-01-2002 à 03:34:14  profilanswer
 

aye .. ben la j'ai modifié les valeurs de la table donc pas possible d'etre sur mais je crois que j'avais un 2 sauf erreur a typ pour id=1 ..


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [MYSQL] erreur EXPLAIN -> Impossible WHERE noticed after reading const

 

Sujets relatifs
erreur javascriptmessage d'erreur perso avec try catch throw en JavaScript!!
Install de phpmyportal + infos sur tables MySQL[PHP/mysql] importer blob dans un forum [VERY URGENT]
Migration Access -> MySQLLancement d'apache + mysql !
[mySQL] Mots de passes encryptés en base[PHP/MYSQL] Aide pour requete
[php-mysql] qui a deja utilisé du php pour un "gros" site ??[MYSQL] extraction de champ ?
Plus de sujets relatifs à : [MYSQL] erreur EXPLAIN -> Impossible WHERE noticed after reading const


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR