Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Время выполнения запроса увеличилось в сотни раз / 4 сообщений из 4, страница 1 из 1
26.07.2017, 09:32
    #39495050
Lemurpsu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время выполнения запроса увеличилось в сотни раз
Есть два запроса:
1)
select * -- 17 с
from v_rpl v
where exists (select *
from vi_rpl d
where d.ID_rpl = v.ID_rpl)

2)
select count(*) -- 5713 с
from v_rpl v
where exists (select *
from vi_rpl d
where d.ID_rpl = v.ID_rpl)

Первый выполняется 17 секунд
Второй 5713 секунд

v_rpl и vi_rpl это представления оба на 15000 строк, но v_rpl - через join связана с сама с собой, а vi_rpl через иерархический запрос.

Почему при выборке количества значений время выполнения увеличивается в сотни раз?
...
Рейтинг: 0 / 0
26.07.2017, 09:52
    #39495056
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время выполнения запроса увеличилось в сотни раз
LemurpsuПочему при выборке количества значений время выполнения увеличивается в сотни раз?
Просто в первом случае fetch выводит вам лишь часть строк, не все...
Для count, в общем случае, нужно выбрать все строки.
...
Рейтинг: 0 / 0
26.07.2017, 09:54
    #39495058
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время выполнения запроса увеличилось в сотни раз
LemurpsuПочему при выборке количества значений время выполнения увеличивается в сотни раз?Ты сравниваешь получение первой пачечки строк с обсчётом всех строк. Включи мозг.
...
Рейтинг: 0 / 0
26.07.2017, 10:55
    #39495095
Lemurpsu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время выполнения запроса увеличилось в сотни раз
сорян, тупанул
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Время выполнения запроса увеличилось в сотни раз / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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