Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Медленно в pl/sql быстро в sql с параметрами / 3 сообщений из 3, страница 1 из 1
07.05.2017, 20:15
    #39449969
robokot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно в pl/sql быстро в sql с параметрами
Один и тот же запрос в окне test pl/sql developer (с параметрами) выполняется 0,045 с а если его вставить в функцию.
(предельно просто for t in (тот же запрос с теми же параметрами переданными как параметры функции) loop return 1; end loop; return 0;) выполняется 0,45 с
в чем может быть дело ?

запрос сложный штук 8 inner join один exists и внутри еще 8 inner join
определяется что параметры партии продукции в одной системе совпадают с параметрами строки заказа в другой системе
(список параметров фиксированный кстати если кто то знает красивый способ покажите пожалуйста)
...
Рейтинг: 0 / 0
07.05.2017, 20:17
    #39449971
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно в pl/sql быстро в sql с параметрами
насколько я помню, в девелопере переменные не бинды
...
Рейтинг: 0 / 0
07.05.2017, 20:47
    #39449975
hck1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно в pl/sql быстро в sql с параметрами
смотри что за запросы на сервер уходят и их планы. причем именно на стороне сервера смотри. почти наверняка sqldeveloper подстановку делает, а не bind variable
бороться - сначала собрать статистику по всем таблицам, если не спасет - переписать запрос или забить существующий запрос хинтами.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Медленно в pl/sql быстро в sql с параметрами / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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