Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как проверить применяемость индексов? / 4 сообщений из 4, страница 1 из 1
24.06.2019, 23:07
    #39830089
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить применяемость индексов?
Для одного сервиса (FreeRADIUS) мне нужно заменить использование таблиц на использование представлений.
Типовой запрос сервиса в БД может выглядеть так:
Код: plsql
1.
select ... from <radtable> where username = 'user1'


При этом <radtable> это представление, а его тело имеет примерно такой вид:
Код: plsql
1.
2.
3.
4.
5.
select ...
from SERVICES S
join BM_TARIFF T on (T.TARIFF_ID = S.TARIFF_ID)
left join SERVICES S0 on (S0.ACCOUNT_ID = S.ACCOUNT_ID and S0.TYPE_ID = 91 and S0.TARIFF_ID = 1 and S0.STATUS != -20 and S0.LOGIN = S.LOGIN)
where ...


Если я делаю explain и вижу в плане использование существующих индексов, достаточно ли этого, чтобы считать тело представления написаным правильно (то есть из-за неоптимального текста запроса не получится полный скан)?
Или нужно смотреть реальный план выполнения?
...
Рейтинг: 0 / 0
25.06.2019, 02:45
    #39830107
alex-ls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить применяемость индексов?
Alibek B.Или нужно смотреть реальный план выполнения?
конечно реальный
...
Рейтинг: 0 / 0
25.06.2019, 07:13
    #39830120
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить применяемость индексов?
Alibek B.вижу в плане использование существующих индексов, достаточно ли этогоНаоборот! Если видишь использование несуществующих индексов, то уже достаточно.
...
Рейтинг: 0 / 0
26.06.2019, 15:34
    #39830773
watson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить применяемость индексов?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как проверить применяемость индексов? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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