вопрос по mysql. что делает данный код? для чего нужен? mysql> set autocommit=1;

 

по умолчанию субд mysql работает в режиме автоматического завершения транзакций, т. е. как только выполняется оператор обновления данных, который модифицирует таблицу, mysql тут же сохраняет изменения на диске. для объединения в транзакцию нескольких операторов необходимо отключить этот режим. это можно осуществить при помощи оператора set autocommit 
mysql> set autocommit=0; 
 
после отключения режима автоматического завершения транзакций следует использовать оператор commit, чтобы сохранить изменения на диске, либо rollback, чтобы отменять изменения, выполненные с момента начала транзакции. для того, чтобы включить режим автоматического завершения транзакций необходимо выполнить оператор set autocommit=1.


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