sql >> Databasteknik >  >> RDS >> Oracle

Oracles inkonsekventa prestandabeteende för frågan

Tydligen hade National Language Support eller NLS-parametrarna något att göra med det. Oracle SQL Developer hade dem inställda på "holländska", standardinställning baserad på ditt språk, medan SQuirreL har det inställt på BINARY. Denna skillnad gjorde att optimeraren använde olika vägar för att lösa frågan. För att använda den korrekta NLS_SORT-parametern i jdbc-sessionen måste följande kommando användas:

ALTER SESSION SET NLS_SORT=BINARY

Då kommer de korrekta indexen att användas på frågan.




  1. Sekvens inom SQL Select

  2. Hur lägger jag till egenskapen identitet till en befintlig kolumn i SQL Server

  3. Jag måste skapa en vy som förenar de tre tabellerna, inklusive alla poster från student- och kurstabeller (visas nedan)

  4. Oracle sql handledning:Begränsning av datamängden