Ma Recherche:MySQL expliquer la colonne filtrée saut 4.100 avec l'index
EXPLAIN EXTENDED SELECT `artwork`.`id` , `artwork`.`added`
FROM `artwork`
ORDER BY `artwork`.`added` DESC
LIMIT 0 , 6
Quand j'ai ajouté un index sur « ajouté » pour éviter d'utiliser filesort
et utiliser index
plutôt la sortie expliqué est passé de
id select_type table type possible_keys key key_len ref rows filtered Extra
1 SIMPLE artwork ALL NULL NULL NULL NULL 302 100.00 Using filesort
à
id select_type table type possible_keys key key_len ref rows filtered Extra
1 SIMPLE artwork index NULL added 4 NULL 6 5033.33
et je suis préoccupé par la montée d'un filtre Environ 4 100 - Je ne peux pas trouver sur Google ce que filtered
signifie
Ok, donc vous dites que c'est bon, mais je ne comprends toujours pas ce que cela signifie ... – Webnet
@Webnet Cela signifie que, sans votre clause 'LIMIT', les lignes' filtrées'% __additional__ seront retournées au lieu. Essayez de supprimer votre clause 'LIMIT' et vous verrez le nombre filtré tomber à 0 et les' rows' deviennent le nombre total de lignes dans la table. –