Hello, Ingwar!
You wrote  on Thu, 04 Oct 2007 00:57:34 -0700:

>> И вычисляться эти поля будут при каждом селекте из таблицы.
>> А триггер будет срабатывать только на update или insert.

I> Я так понимаю, не при "каждом селекте", а при "каждом селекте,
I> который обращается к указанному вычисляемому полю" ?
Да.

I> По специфике моей базы ВСЕ селекты нуждаются в указанном
I> поле, в то время как апдейты чаще всего затрагивают другие
I> поля, не меняя БЛОБ.
Ну вот, применение триггера и избавляет от накладных расходов на чтение и вычисление подстроки из блоба (тем не более, что блобы пишутся на отдельных страницах).

I> Потому у меня и возникла идея- зачем при каждом обновлении (которое не
I> меняет БЛОБ) заново вычислять в тригере строку, которая не изменилась?
Я и имел в виду апдейт именно блоба.
--
Удач
Alexander A. Venikov, Tobolsk, Russia

Ответить