Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Serge Shikov                         2:5020/400     02 Aug 2000  09:21:50
 To : All
 Subject : Re: Транзакции в DBI:*
 -------------------------------------------------------------------------------- 
 
 Artem Chuprina wrote:
 
 > 
 > SP>     - Где и когда начинается транзакция ?
 > 
 > Автоматически.
 
 От драйвера зависит. Есть БД, у которых можно это сделать явно.
  
 > SP>       Или она начнётся с первого вызова INSERT, UPDATE ... ?
 > 
 > Вообще говоря, зависит от драйвера. Положено начинать с первого вызова,
 > который может изменить содержимое базы, или раньше, в зависимости от
 > интеллекта базы и драйвера. При достаточно продвинутом интеллекте транзакция
 > может начинаться с вызова, реально изменяющего базу (средствами самой базы,
 > естественно).
 
 При чем тут "продвинутый интеллект"? select же тоже может и должен
 начинать транзакцию - а иначе кто будет блокировать прочитанные записи
 от изменения, если уровень изоляции такой, что это нужно делать? А
 блокировки как правило в рамках транзакции.
 --- ifmail v.2.15dev5
  * Origin: home (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Транзакции в DBI:*   Serge Shikov   02 Aug 2000 09:21:50 
Архивное /ru.perl/28250a0b1355.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional