"Alexander Goldun" ...
> Horsun Vlad пишет:
>
> >>> HV> Спасибо, но - где тут про автоматическую корреляцию плана запроса
> >>> HV> с параметрами в зависимости от их значенией в рантайме ?
> >>> Значит Вы будите первыми! ;-)
> > Мы спим первыми, а вы нас будите всё время :)
> >> Вторыми :)
> > Ссылка ?
>
> Да обсуждали уже. В ASA параметры влияют на план. Для меня скорее
> откровением было то, что в других серверах это не так.
>
>
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/en/html/dbugen9/00000404.htm
> Цитата:
>
> Optimization proper commences just before execution. If you are using
> cursors in your application, optimization commences when the cursor is
> opened. Unlike many other commercial database systems, Adaptive Server
> Anywhere *optimizes each statement just before executing it*.
Ну, это же явный маразм. Берём процедуру типа
create procedure xxx
as
declare d1 as date;
declare d2 as date;
begin
d1 = '01.01.1980';
while (d2 < '01.01.2006')
begin
select ... where d between :d1 and :d2 into ...;
d2 = d2 + 31;
end
end
ты хочешь сказать, что каждое выполнение внутреннего select'а
будет оптимизтроваться заново ? Нафиг-нафиг такой 'оптимизатор'
--
Хорсун Влад
--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---