Top.Mail.Ru
Ответы
Аватар пользователя
14лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Вопрос по MySQL. Что делает данный код? Для чего нужен? mysql> SET AUTOCOMMIT=1;

По дате
По рейтингу
Аватар пользователя
Новичок
14лет

По умолчанию СУБД MySQL работает в режиме автоматического завершения транзакций, т. е. как только выполняется оператор обновления данных, который модифицирует таблицу, MySQL тут же сохраняет изменения на диске. Для объединения в транзакцию нескольких операторов необходимо отключить этот режим. Это можно осуществить при помощи оператора SET AUTOCOMMIT
mysql> SET AUTOCOMMIT=0;

После отключения режима автоматического завершения транзакций следует использовать оператор COMMIT, чтобы сохранить изменения на диске, либо ROLLBACK, чтобы отменять изменения, выполненные с момента начала транзакции. Для того, чтобы включить режим автоматического завершения транзакций необходимо выполнить оператор SET AUTOCOMMIT=1.

Источник: <noindex><a rel="nofollow" href="http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=12795" target="_blank" >http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=12795</a></noindex>
Аватар пользователя
Мастер
14лет

Отключает объединение в транзакцию нескольких операторов.