sql >> Databáze >  >> RDS >> Oracle

Oracle nekonzistentní chování výkonu dotazu

Zřejmě s tím měly něco společného parametry National Language Support nebo NLS. Oracle SQL Developer je měl nastaveny na "holandský", výchozí nastavení podle vašeho národního prostředí, zatímco SQuirreL ho má nastaveno na BINARY. Tento rozdíl způsobil, že optimalizátor používal k řešení dotazu různé cesty. Aby bylo možné použít správný parametr NLS_SORT v relaci jdbc, je třeba použít následující příkaz:

ALTER SESSION SET NLS_SORT=BINARY

Potom budou v dotazu použity správné indexy.




  1. SQL dotaz vrací data z více tabulek

  2. Výkonnostní důsledky plánování událostí MySQL

  3. Jak provést dotaz, který je uložen ve sloupci tabulky MySQL?

  4. Inicializace PHP PDO se nezdařila kvůli dvojitému portu - Nezachycená výjimka PDO:SQLSTATE[HY000] [2002]