Bonjour,
j'ai une table sur laquelle je dois faire une requête tout ce qu'il a de plus basique contenant un IN :
la requête met quand même 3 secondes à s'exécuter (6765 enregistrements dans la table) : l'index créé sur la colonne codeentitesite n'est pas utilisé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT idsite, codeentitesite, codenidtsite, nomsite, presence, nomdrsite, codedrsite, cpsite, nomvillesite, idcommune FROM site where codeentitesite IN ('DO','LY')
3 secondes ça ne paraît pas grand chose mais je dois utiliser cette table dans une plus grosse requête avec la même condition dans la clause WHERE et je sais que c'est à cause de cette partie que la grosse requête met 23 secondes à s'exécuter .
Comment faire pour optimiser la requête ?
Partager