Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Mozhno li kak nibud' eto uskorit' ? / 9 сообщений из 9, страница 1 из 1
07.10.2002, 13:51
    #32055967
T34
T34
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mozhno li kak nibud' eto uskorit' ?
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
07.10.2002, 14:25
    #32055985
WAS
WAS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mozhno li kak nibud' eto uskorit' ?
A chto russian не работает ???

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

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

Imeetsja vvidu:
asend.dt i asend.ako_nr ?
...
Рейтинг: 0 / 0
07.10.2002, 15:31
    #32056025
.dba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mozhno li kak nibud' eto uskorit' ?
Не ленитесь :-), приведите план выполнения, а иначе никто вам не поможет :-)
...
Рейтинг: 0 / 0
07.10.2002, 20:54
    #32056164
vskv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mozhno li kak nibud' eto uskorit' ?
План!!!
А то без плана запроса в твоём конкретном случае все будут тыкать пальцем в небо пытаясь предугадать селективность индексов 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
08.10.2002, 10:58
    #32056229
none
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mozhno li kak nibud' eto uskorit' ?
А кто сказал что Оракл вообще (когда-либо) использует 2 индекса вместе? Конкатенационный - согласен, но это другое! Но чтобы 2 простых - ни разу не видел. Приведите пример плиз.
...
Рейтинг: 0 / 0
08.10.2002, 11:35
    #32056251
killed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mozhno li kak nibud' eto uskorit' ?
есть такое дело.
В очень запущенных случаях происходит использование 2х деревянных индексов с последующим мерджем (в кляузе where стоит OR). Не очень эффективно. Ну а для bitmap-индексов - это нормальное поведение.
...
Рейтинг: 0 / 0
08.10.2002, 21:35
    #32056549
vskv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mozhno li kak nibud' eto uskorit' ?
Таак... Сколько таблиц в запросе? Правильно, две .
Сколько индексов требуется ( по логике здравого смысла )? Правильно. Два .
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Mozhno li kak nibud' eto uskorit' ? / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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