"Serge Buzadzhy" ...

>>>>     Почему не ограничить кол-во кешированных блобов ?
>>> Память экономить? За счет возможного повторного перечитывания из базы.
>>
>>     Да. Если кто-то намеренно их перечитывает - он в состоянии
>> скешировать сам только то, что ему нужно
>Хрен его знает. Смотрел я, например, в код DOA. Они тож о такой экономии
>памяти не заботятся.

    И это им совершенно не плюс

>>     Они даже не знают - как сильно оно им на самом деле нужно :)
>Мы вам дадим то что вам нужно, хотя вы этого не знаете, и не заметите
>что мы вам это дадим! :)

    ;)

>>     Другое - ссылка на TIBlobStream вполне может оставаться, но буфер
>> стрима можно спокойно удалять, есс-но помечая стрим как 'непрочитанный'
>> блоб. Имхо, логика TIBlobStream'а сильно не усложнится
>
>Да. Это легко. Можно еще буфер по жаланию предварительно вообще на винт
>сбросить. Чтоб уж точно за ним потом не обращаться к серваку.

    Про диск я только что хотел вдогонку написать, но не успел :)
Единственное - нужно с временными файлами аккуратно работать, но
это дело техники.

    Кстати, кое-чей OLEDB-провайдер вроде делает нечто подобное ? :)

-- 
Хорсун Влад


Ответить