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 !