mysql -> Count(*) avec deux colonnes indexées dans une table
mysql -> Count(*) avec deux colonnes indexées dans une table - SQL/NoSQL - Programmation
Sujets relatifs:
Leave a Replay
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 18-05-2006 à 18:02:09
Bonjour,
Jai une table avec plusieurs centaines de milliers dentrées, avec diverses colonnes DONT une indexée concernant lid dune personne (Mediumint, non unique), et une autre avec un ENUM (Y, N).
Jai bien evidemment indexée ces deux colonnes ; mais lorsque je fais ma requete du style
EXPLAIN SELECT count(*) FROM table WHERE id=100 and status=Y
Il parcourt le meme nombre de rows que la requete
EXPLAIN SELECT count(*) FROM table WHERE id=100
Comment faire pour quil puisse tenir compte de la colonne "status" dans la recherche; pour que la commande sql nait pas a parcourir toutes les entrées de lid 100 ?
Ya un truc qui méchappe ; merci !