Bonjour,
J'ai une table activite sur laquelle j'ai 2 indexes :
- Indexe Unique PK_ACTIVITE sur le champ ID (PK)
- indexe IDX_ACTIVITE sur les champs produit,id_client,date_livraison
J'effectue la query suivante et demande un explain_plan :
select a.id_client ID, a.produit PROD, to_char(a.date_livraison,'DD/MM/YYYY') LIVRAISON, a.quantite QUANT,from activite a where lower(a.produit) like '%a%'
J'obtiens un TABLE ACCESS FULL SCAN (et ce même si je spécifie un hint).
Je remplace le like par = et indique la chaîne exacte et là l'explain_plan indique bien une utilisation de l'index.
Je comprends pas le problème, qq un pourrait m'expliquer pq?
Merci d'avance.
Partager