powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / FORALL vs FOR LOOP
5 сообщений из 5, страница 1 из 1
FORALL vs FOR LOOP
    #39329712
Avotge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть реализация с LOOP циклом, в котором выполняется 10тыс итераций в каждой по три апдейта. Выполняется примерно 300секунд.
Решил переделать:
- все что нужно достаем селектом в коллекцию (т.е. 10тыс элементов)
- делаем три FORALL апдейта.
Но и второй вариант тоже отрабатывает за те же 300сек.
Может ест меньше ресурсов, но в скорости абсолютно не прибавил.
Данные используются разные каждый раз. Время сравнивал именно апдейтов.
Вопрос насколько это нормально или нынче переключение контекста уже не сильно влияет?
Оракл 11.2
...
Рейтинг: 0 / 0
FORALL vs FOR LOOP
    #39329722
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avotge,

10 тыс строк за 100 секунд - это 100 строк в секунду. Из таких скоростных показателей можно предположить, что 99% времени уходит на вставку строки. Игры с биндингом и парсами - 1%.
...
Рейтинг: 0 / 0
FORALL vs FOR LOOP
    #39329742
Avotge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор-2-, да, видимо, что так, сам апдейт идет небыстро, другое объяснение не придумать.
...
Рейтинг: 0 / 0
FORALL vs FOR LOOP
    #39330187
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вангую на тригера
...
Рейтинг: 0 / 0
FORALL vs FOR LOOP
    #39330191
Фотография AlexFF__|
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще можно предположить, что это запрос время жрет =)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / FORALL vs FOR LOOP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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