Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Блокирует или нет транзакция оператор SELECT?
 
 автор: jeans1986   (16.02.2007 в 10:18)   письмо автору
 
 

Блокирует или нет транзакция оператор SELECT? И вообше какие операторы она блокирует?Заранее благодарю.

   
 
 автор: cheops   (16.02.2007 в 12:46)   письмо автору
 
   для: jeans1986   (16.02.2007 в 10:18)
 

Транзакция вообще ничего не блокирует - транзакция - это по сути контрольная точка к которой можно откатиться... когда вы начинаете транзакцию все действия происходят в оперативной памяти - если транзакция проходит успешно - вы записываете изменения на жёсткий диск, если нет - база данных просто не исправляется. Когда транзакции не используются у вас каждый оператор является транзакцией - т.е. если он успешно выполняется - он изменяет состояние жёсткого диска, если не успешно, то соответственно нет. Транзакции именно поэтому и популярны, что они ничего не блокируют и все клиенты могут спокойно пользоваться базой данных.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования