powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Mozhno li kak nibud' eto uskorit' ?
9 сообщений из 9, страница 1 из 1
Mozhno li kak nibud' eto uskorit' ?
    #32055967
T34
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
T34
Гость
Vsem privet:

select count(*) from asend,ako where
sysdate-300 < asend.dt and asend.dt < ( sysdate )
and asend.ako_nr=ako.nr and ako.fr_nr in ( 31,38 )

Indexy na "asend.dt" i "ako.fr_nr" polozhenny, konechno zhe.
Zaranee Spasibo.
...
Рейтинг: 0 / 0
Mozhno li kak nibud' eto uskorit' ?
    #32055985
WAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAS
Гость
A chto russian не работает ???

Можно хранимую процедурку написать в любом случае быстрее SQL -запроса.
...
Рейтинг: 0 / 0
Mozhno li kak nibud' eto uskorit' ?
    #32056004
Vlad_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри план выполнения запроса.
Если у тебя два индекса, как я понял, то можно
указать хинтом:

1. другой индекс, а не тот который показывает план выполнения запроса
2. вообще указать Full Scan. Бывает тоже помогает
3. вместо двух индексов построить один композитный индекс на эти поля.
...
Рейтинг: 0 / 0
Mozhno li kak nibud' eto uskorit' ?
    #32056013
T34
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
T34
Гость
3. вместо двух индексов построить один композитный индекс на эти поля.

Imeetsja vvidu:
asend.dt i asend.ako_nr ?
...
Рейтинг: 0 / 0
Mozhno li kak nibud' eto uskorit' ?
    #32056025
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не ленитесь :-), приведите план выполнения, а иначе никто вам не поможет :-)
...
Рейтинг: 0 / 0
Mozhno li kak nibud' eto uskorit' ?
    #32056164
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
План!!!
А то без плана запроса в твоём конкретном случае все будут тыкать пальцем в небо пытаясь предугадать селективность индексов asend.dt; asend.ako_nr; asend.ako_nr+asend.dt и ako.nr; ako.fr_nr; ako.nr+ako.fr_nr; ako.fr_nr+ako.nr...
И их комбинируемость...
...
Рейтинг: 0 / 0
Mozhno li kak nibud' eto uskorit' ?
    #32056229
none
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто сказал что Оракл вообще (когда-либо) использует 2 индекса вместе? Конкатенационный - согласен, но это другое! Но чтобы 2 простых - ни разу не видел. Приведите пример плиз.
...
Рейтинг: 0 / 0
Mozhno li kak nibud' eto uskorit' ?
    #32056251
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть такое дело.
В очень запущенных случаях происходит использование 2х деревянных индексов с последующим мерджем (в кляузе where стоит OR). Не очень эффективно. Ну а для bitmap-индексов - это нормальное поведение.
...
Рейтинг: 0 / 0
Mozhno li kak nibud' eto uskorit' ?
    #32056549
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таак... Сколько таблиц в запросе? Правильно, две .
Сколько индексов требуется ( по логике здравого смысла )? Правильно. Два .
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Mozhno li kak nibud' eto uskorit' ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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