powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему может не работать linguistic index для linguistic sort?
5 сообщений из 5, страница 1 из 1
Почему может не работать linguistic index для linguistic sort?
    #39401783
gandalf-the-grey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго! Подскажите, пожалуйста, в чём м.б. причина? Поле NOT NULL, всё - как в доке про Globalization Support
Но не работает...

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
CORE 11.2.0.4.0 Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
DROP INDEX CMON_UPLOAD_DETAILS_SERIAL;
CREATE INDEX CMON_UPLOAD_DETAILS_SERIAL ON CMON_UPLOAD_DETAILS(NLSSORT(SERIAL,'NLS_SORT=RUSSIAN'));
begin dbms_stats.gather_table_stats('SOM','CMON_UPLOAD_DETAILS'); end;
/
alter session set NLS_SORT = russian; -- russian --binary
select --+ gather_plan_statistics --chk1
serial 
from CMON_UPLOAD_DETAILS
order by serial;

SQL_ID  9wv1s7v3818ck, child number 0
-------------------------------------
select --+ gather_plan_statistics --chk1 serial from 
CMON_UPLOAD_DETAILS order by serial

Plan hash value: 3483996437

---------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation            | Name                | Starts | E-Rows | A-Rows |   A-Time   | Buffers |  OMem |  1Mem | Used-Mem |
---------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT     |                     |      1 |        |   4886 |00:00:00.02 |     110 |       |       |          |
|   1 |  SORT ORDER BY       |                     |      1 |   4886 |   4886 |00:00:00.02 |     110 |   337K|   337K|  299K (0)|
|   2 |   PARTITION RANGE ALL|                     |      1 |   4886 |   4886 |00:00:00.01 |     110 |       |       |          |
|   3 |    TABLE ACCESS FULL | CMON_UPLOAD_DETAILS |      3 |   4886 |   4886 |00:00:00.01 |     110 |       |       |          |
---------------------------------------------------------------------------------------------------------------------------------



С обычным индексом и NLS_SORT = binary работает как надо, в плане INDEX SCAN
...
Рейтинг: 0 / 0
Почему может не работать linguistic index для linguistic sort?
    #39401788
gandalf-the-grey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, сразу уточню:
индекс глобальный - причина не в секционировании
с обычной таблицей - то же самое.
...
Рейтинг: 0 / 0
Почему может не работать linguistic index для linguistic sort?
    #39401803
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
alter table CMON_UPLOAD_DETAILS add serial$ru as NLSSORT(SERIAL,'NLS_SORT=RUSSIAN');
… order by serial$ru

Не? - И пофигу какой там alter session.
...
Рейтинг: 0 / 0
Почему может не работать linguistic index для linguistic sort?
    #39401805
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ Заменив на
Код: plsql
1.
CREATE INDEX CMON_UPLOAD_DETAILS_SERIAL ON CMON_UPLOAD_DETAILS(serial$ru);
...
Рейтинг: 0 / 0
Почему может не работать linguistic index для linguistic sort?
    #39401806
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
gandalf-the-grey,

NLS_COMP какой стоит? точно лингвистик?
и план лучше с format=>'advanced' показывать, чтобы хорошо было видно по чему именно и как сортирует
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему может не работать linguistic index для linguistic sort?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]