Est-ce vrai que les paramètres NLS de la base / instance / session peuvent influencer l’optimiser dans le choix du plan d'exécution ?
si oui , comment ? et pourquoi ? et peut-on inhiber cette interférence ?
merci
Est-ce vrai que les paramètres NLS de la base / instance / session peuvent influencer l’optimiser dans le choix du plan d'exécution ?
si oui , comment ? et pourquoi ? et peut-on inhiber cette interférence ?
merci
Bonjour,
Les paramètres NLS déterminent entre autre l'ordre de tri des caractères. Suivant que l'ordre demandé correspond à l'ordre de l'index, une opération de tri peut être évité -> plan d'exécution différent.
On peut utiliser le paramètre NLS_SORT et/ou la fonction NLSSORT pour déterminer cela.
Cordialement,
Franck.
Franck Pachot - Developer Advocate Yugabyte 🚀 Base de Données distribuée, open source, compatible PostgreSQL
🗣 twitter: @FranckPachot - 📝 blog: blog.pachot.net - 🎧 podcast en français : https://anchor.fm/franckpachot
Bonjour ,
En comparant les paramètres NLS dans mes 2 bases 10g et 11g (upgrade de la 10g) uniquement le paramètre NLS_CHARACTERSET est identique.
Les autres paramètres NLS_ sont différents.
Est-ce normal ?
Doit-on migrer en "FULL" ISO-NLS pour éviter les soucis ?
Cela peut-il impacter les plans d'exécution 10g /11g ?
A+
Franck Pachot - Developer Advocate Yugabyte 🚀 Base de Données distribuée, open source, compatible PostgreSQL
🗣 twitter: @FranckPachot - 📝 blog: blog.pachot.net - 🎧 podcast en français : https://anchor.fm/franckpachot
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager