"Kovalenko Dmitry" ...
> ----
> >>>>Что мешает препарировать повторно однажды
> >>>>аллокированный хендл стейтмента ? Только курсоры
> >>>>закрывать не забывай, если они были
> ----
>
> Ничего не мешает. Это и используется.
Гуд
> Но мысль накатила и появился вопрос об
> unprepare. И вообще - что есть дескриптор и
> смысл его существования.
Гм, не понедельник вроде, откуда такие вопросы
(или такой отходняк :) ? :)
> Опять же
> вопрос - зачем (как ты сказал) выделять
> память при allocate и перераспеределять её
> при prepare?
Это вопрос к аффтару АПИ :)
> > > Нет возможности перевести запрос в
> > > неподготовленное состояние.
> >
> > А зачем ?
>
> Ни зачем - просто нету :)
Ибо - незачем :)
> > Давай по-существу. Ты делаешь пул хендлов запросов ?
> > Какую основную цель ты при этом преследуешь ? Если экономию
> > ресурсов сервера, то хендлы нужно дропать. Или что-то другое ?
>
> У меня пока нет никакой "основной цели".
> Кеш дескрипторов - это просто пример.
>
> Хочу постичь дао и перейти в нирвану :)
Меня-то зачем туа тянуть ? Тяни "архитектора АПИ" :-)
А я - так, на практические вопросы могу ответить, примус починить,
лампочку вкрутить... :)))
Если серьёзно - везде есть свои недостатки. Я сейчас не вижу
необходимости в allocate в том виде как оно есть. Тем более не вижу
необходимости в unprepare. Не вижу неразрешимых проблем в текущем API.
Вижу что ситуацию с allocate\prepare можно несколько улучшить, но не
вижу критических проблем, которые это может решить. Вот такое моё резюме
по этому вопросу :-P
--
Хорсун Влад
PS DSQL - одна из самых криво спроектированных и написанных частей FB.
Она, кроме всего прочего, ещё и нарушает внутреннюю архитектуру
движка, на что долго и смачно плевался Джим, когда приступил к Вулкану.