Bonjour,
J'ai quelques soucis avec MySQL pour optimiser certaines requêtes. Lorsqu'il y a présence dans le query par exemple de BINARY, !=, NOT IN, <, >, ... la requête n'utilise plus les index !
Exemple concret : j'ai une table avec 3 colonne : 'id', 'nom' et 'categorie' et j'ai un index sur 'id' en PRIMARY et un index sur 'categorie'. Lorsque je lance la requête suivante par exemple :
"SELECT nom FROM la_table WHERE categorie != 10 ORDER by id DESC" celle-ci n'utilisera pas d'index (c.f. EXPLAIN).
Y a-t-il un moyen de palier ceci ou bien dois-je me contenter de ce que j'ai actuellement ?
En vous remerciant par avance,
Stéphane
Partager