Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle inkonsistentes Leistungsverhalten der Abfrage

Anscheinend hatten die National Language Support- oder NLS-Parameter etwas damit zu tun. Oracle SQL Developer hatte sie auf "Dutch" gesetzt, die Standardeinstellung basierend auf Ihrem Gebietsschema, während SQuirreL sie auf BINARY gesetzt hat. Dieser Unterschied führte dazu, dass der Optimierer unterschiedliche Pfade zur Lösung der Abfrage verwendete. Um den richtigen NLS_SORT-Parameter in der jdbc-Sitzung zu verwenden, muss der folgende Befehl verwendet werden:

ALTER SESSION SET NLS_SORT=BINARY

Dann werden die richtigen Indizes für die Abfrage verwendet.