|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/28250a0b1355.html, оценка из 5, голосов 10
|