|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Ilya Zvyagin 2:5020/400 31 May 2001 10:53:31 To : All Subject : Re: Informix ? -------------------------------------------------------------------------------- Fedor 'Cruger' Tersin wrote in message <2110879007@p139.f794.n5020.z2.ftn>... > U> Все-таки наверное запроса, а не триггера. >Почему? Выполнение запроса включает в себя выставление значений по умолчанию >(для insert), вызов before триггеров, проверка констрэйнтов (в частности >уникальных индексов), вызов after триггеров, завершение транзакции. Собственно >модификация происходит либо перед последним этапом, либо перед after >триггерами. Модификация производится ВО ВРЕМЯ. Это все - одна транзакция, как она происходит внутри сервера - ты HЕ ЗHАЕШЬ. >Да, одна транзакция. И что? Вот, подготовил я пачку записей без ПК, послал >запрос. Сервер принял, отработал дефаулты. Вызвал before триггера, в которых >наделались правильные ПК. Потом проверяет constraint'ы. Если триггер ошибся - >пошлет. Если нет - пойдем дальше. Где заблуждения? Hу, мне кажется что ты не понимаешь, что все ресурсы, потребные для выполнения транзакции, будут держатся до ее окончания. Так что все равно (по большому счету) когда конкретный ресурс будет задействован. Отчасти ты возможно прав, но это все - некие конкретные случаи работы базы, делать из них общие выводы нельзя. ЗЫ: Кстати, о чем спрорим -то :-)) Об Информиксе --- ifmail v.2.15dev5 * Origin: FCT Saint-Petersburg (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/13293f345de86.html, оценка из 5, голосов 10
|