Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle niespójne zachowanie wydajności zapytania

Najwyraźniej parametry National Language Support lub NLS miały z tym coś wspólnego. Oracle SQL Developer ustawił je na "holenderski", domyślne ustawienie oparte na twoich ustawieniach regionalnych, podczas gdy SQuirreL ma je ustawione na BINARY. Ta różnica spowodowała, że ​​optymalizator używał różnych ścieżek do rozwiązania zapytania. Aby użyć poprawnego parametru NLS_SORT w sesji jdbc, należy użyć następującego polecenia:

ALTER SESSION SET NLS_SORT=BINARY

Wtedy w zapytaniu zostaną użyte prawidłowe indeksy.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dołączyć do obiektów ResultSet w javie?

  2. Nietrywialne połączenie dwóch tabel

  3. Pobieranie definicji obiektów programowania ORACLE

  4. Jakikolwiek wpływ na wydajność w Oracle przy użyciu LIKE „ciąg” vs =„ciąg”?

  5. Czy zagnieżdżone bloki mają jakikolwiek wpływ na wydajność w procedurach PL/SQL?