Création index sur replace(lower(colonne), ' ')
Bonjour,
Je souhaite optimiser les performances d'une requête sur une table (dont je ne peux ni modifier sa structure ni ses données).
Dans cette requête j'ai un seul filtre sous forme :
Code:
Where REPLACE(LOWER(COLONNE), ' ') = :p;
Je créé mon index sur la valeur REPLACE(LOWER(COLONNE), ' '), tout se passe bien mais quand je consulte mon plan d’exécution de requête je constate que mon index n'a pas été pris.
Sur LOWER(COLONNE) ça marche mais je suis obligé de combiner replace et lower.
Auriez-vous une idée ?