powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / запрос на выбоку по последним цифрам ключа
3 сообщений из 3, страница 1 из 1
запрос на выбоку по последним цифрам ключа
    #32056749
Capo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо сделать запрос на выбоку по 2-ум последним цифрам. Ключ в 4 байта имеет вид ********XX. Т. е., если XX =02, то результат к примеру 102,202,..,123402 и
т. д. Как это сделать максимально быстро (используя возможно PL/SQL), если число записей порядка 1 млн.
...
Рейтинг: 0 / 0
запрос на выбоку по последним цифрам ключа
    #32056783
ora600
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему не тупо ?
alter table tt add(key char(2));
update tt set key=substr(to_char(id),-2);
create index i_tt on tt(key);
Индекс получится неплохой, с селективностью 100, и не очень большой, около двух десятков мег :-) , 200кб на выборку. Если равномерно значения лежат.
...
Рейтинг: 0 / 0
запрос на выбоку по последним цифрам ключа
    #32057295
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всегда было искушение предложить кому-нибудь попробовать functional index и reversed value index.
Если 8.1+, то должно получиться...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / запрос на выбоку по последним цифрам ключа
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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