Oracle
 sql >> Database >  >> RDS >> Oracle

Comportamento delle prestazioni incoerente di Oracle della query

Apparentemente i parametri National Language Support o NLS avevano qualcosa a che fare con questo. Oracle SQL Developer li ha impostati su "Olandese", impostazione predefinita basata sulle impostazioni internazionali, mentre SQuirreL ha impostato su BINARY. Questa differenza ha fatto sì che l'ottimizzatore utilizzasse percorsi diversi per risolvere la query. Per utilizzare il parametro NLS_SORT corretto nella sessione jdbc è necessario utilizzare il seguente comando:

ALTER SESSION SET NLS_SORT=BINARY

Quindi verranno utilizzati gli indici corretti sulla query.