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

 


Dernière réponse
Sujet : [MYSQL] erreur EXPLAIN -> Impossible WHERE noticed after reading const
potiron 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 ..

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
potiron 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 ..
Mara's dad

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 !

potiron 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 ..
Mara's dad 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.
Mara's dad 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]

potiron 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 !
Mara's dad Dans ta table, que vaut typ pour id=10 ?
potiron 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 .

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