Możesz po prostu ustawić NLS_SORT
, NLS_COMP
parametry wymienione w artykule jako wartości w pliku init Oracle przy użyciu alter system set <parameter> = <value>;
klauzula.
Informacje na temat używania poleceń systemowych alter można znaleźć tutaj.
Oto dobry link do prawidłowego użycia NLS_*
parametry. Należy zauważyć, że niektóre ustawienia parametru NLS_SORT mogą/mogą powodować problemy z wydajnością, a mianowicie, gdy nie jest ustawiony na BINARY. Dokumenty Oracle stwierdzają:
Ustawienie NLS_SORT na coś innego niż BINARY powoduje, że sortowanie używa pełnego skanowania tabeli, niezależnie od ścieżki wybranej przez optymalizator. BINARY to wyjątek, ponieważ indeksy są budowane zgodnie z binarną kolejnością kluczy. W ten sposób optymalizator może użyć indeksu, aby spełnić klauzulę ORDER BY, gdy NLS_SORT jest ustawione na BINARY. Jeśli NLS_SORT jest ustawione na dowolny sortowanie lingwistyczne, optymalizator musi uwzględnić pełne skanowanie tabeli i pełne sortowanie w planie wykonania.