Дом » базы данных » Как включить автокоммит в MySQL?

Как включить автокоммит в MySQL?

344
Последнее обновление: 2021-08-12 16:34:24


Ответить:
Это можно сделать тремя разными способами: Перед выполнением INSERT всегда выдавайте BEGIN; утверждение. Это отключит автоматическую фиксацию. Используйте autocommit = 0; каждый раз, когда вы создаете соединение с базой данных. Для глобальной настройки добавьте переменную autocommit = 0 в свой my. cnf файл конфигурации в MySQL . Соответственно, что такое Autocommit в MySQL? По умолчанию подключение к серверу MySQL начинается с включенным режимом autocommit , который автоматически фиксирует каждый оператор SQL по мере его выполнения. Чтобы использовать транзакции с несколькими операторами, отключите autocommit с помощью оператора SQL SET autocommit = 0 и завершите каждую транзакцию с помощью COMMIT или ROLLBACK, если необходимо. Аналогичным образом, как отключить автоматическую фиксацию в MySQL? Чтобы явно отключить режим автоматической фиксации , используйте следующую инструкцию: SET autocommit = 0; После отключения режима автоматической фиксации путем установки переменной autocommit в ноль, изменения в безопасных для транзакций таблицах (например, для InnoDB или NDB) не становятся постоянными немедленно. Точно так же спрашивается, как включить Autocommit в рабочей среде MySQL? Начиная с MySQL Workbench 6.0. 0, вы можете установить параметр 'Оставить режим автоматической фиксации включенным по умолчанию'. Вот как это проверить: Откройте MySQL Workbench. Щелкните 'Правка' в строке главного меню. Щелкните 'Настройки' в разделе 'Правка'. Щелкните вкладку 'Редактор SQL'. Ищите последний флажок в разделе результатов запроса. Что происходит, когда включена функция автоматической фиксации? Если для AUTOCOMMIT установлено значение 1, каждый оператор SQL считается завершенной транзакцией и фиксируется по умолчанию после ее завершения. Если для AUTOCOMMIT установлено значение 0, последующая серия операторов действует как транзакция, и транзакция не фиксируется до тех пор, пока не будет выпущен явный оператор COMMIT.

up