Bonjour,
version oracle : 11g
J'ai quelques problème avec une base de données qui se trouve être générée à partir d'une autre base (non oracle).
L'un des problèmes vient du fait que cette base ne doit pas être sensible à la casse, et aux accents.
J'ai donc pour cela des indexes qui ont été créés avec certaines colonnes en nslsort et affecte pour la session les paramètres NLS_SORT à BINARY_AI et NLS_COMP à LINGUISTIC.
Lorsque je fais une requête, oracle effectue un full table scan selon ce qui est écrit dans la documentation. Je n'y vois aucun inconvénient sur des petites tables mais sur une table de 6 millions d'enregistrements cela me pose un vrai problème.
Y a-t-il un autre moyen, de passer par des indexes classiques et d'avoir des requêtes non sensibles à la casse, et aux accents ?
Merci d'avance !
Partager