Чт Дек 09, 2010 18:02  Маленькие ошибки с большими ... - медленный mod
Полезность: Нет оценки
цикл тем о том "КАК НЕ надо Делать".
в контексте:
про "медленный mod"
Код:
declare
n number;
counter number:=0;
begin
for cur in (select * from document where create_date = :pdt )
loop
.....
if ((counter mod 50) = 0 ) then
&debug('Обработано '||counter);
end if;
end loop;
end;
Чт Дек 09, 2010 22:50  Re: Маленькие ошибки с большими ... - медленный mod
Полезность: Нет оценки
oradba81 пишет:
Код:
declare
n number;
counter number:=0;
begin
for cur in (select * from document where create_date = :pdt )
loop
.....
if ((counter mod 50) = 0 ) then
&debug('Обработано '||counter);
end if;
end loop;
end;
А здесь в чём дело? Считаете, что mod вычисляется медленно? Или намекаете, что забыли в цикле увеличить counter? Но второе совершенно неочевидно из многоточия (может, счётчик увеличивается именно там)
И для чего в примере переменная n ?
"Если на стене висит ружьё - должно выстрелить"
oradba81 Гость
Пт Дек 10, 2010 11:14  Re: Маленькие ошибки с большими ... - медленный mod
Полезность: Нет оценки
Admin пишет:
oradba81 пишет:
Код:
declare
n number;
counter number:=0;
begin
for cur in (select * from document where create_date = :pdt )
loop
.....
if ((counter mod 50) = 0 ) then
&debug('Обработано '||counter);
end if;
end loop;
end;
А здесь в чём дело? Считаете, что mod вычисляется медленно? Или намекаете, что забыли в цикле увеличить counter? Но второе совершенно неочевидно из многоточия (может, счётчик увеличивается именно там)
И для чего в примере переменная n ?
"Если на стене висит ружьё - должно выстрелить"
Поясню
Admin пишет:
[Или намекаете, что забыли в цикле увеличить counter?
в одной из тем ответил, что в приведенном ошибки есть простые, а есть и сложные (это сделано специально), см тему:
Admin пишет:
Считаете, что mod вычисляется медленно?
Уверен
Admin пишет:
[И для чего в примере переменная n ?
Это подсказка - в каком русле думать чтобы сделать быстрый код
Есть мнение, что mod - не самое страшное зло, с которым встречается разработчик при решении задач.
Надеюсь, в конце топика автор предоставит пример(ы) с выкладками по сэкономленному времени выполнения процедур.
oradba81 Гость
Пт Дек 10, 2010 12:58  
Полезность: Нет оценки
r00st пишет:
Есть мнение, что mod - не самое страшное зло, с которым встречается разработчик при решении задач.
Надеюсь, в конце топика автор предоставит пример(ы) с выкладками по сэкономленному времени выполнения процедур.
Прежде чем писать, Читать внимательно когда будем?
oradba81 пишет:
Правильный ответ указывать НЕ буду, чтобы было надчем подумать, а не просто принимать готовенькое (что обычно часто забывается) .
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Домен cftclub.ru не связан с ЗАО "Центр Финансовых Технологий" и ни в коей мере не нарушает авторских и иных прав
Владелец может не разделять мнения Участников и не несет ответственности за их публикации
Powered by phpBB