Добрый день!
Сегодня хотел бы рассказать о механизме транзакций в mysql.И так давайте разберемся с самим механизмом транзакций. Для начала надо сказать, что транзакции – последовательность операторов, которые выполняются. Если хотя бы один из операторов не будет выполнен, будет произведен откат. Данный механизм очень удобен при работе интернет-магазина и т.д. В Mysql не все типы таблиц поддерживают механизм транзакций. Только InnoDB, BDB – поддерживают данный механизм. Как по мне, то лучше использовать InnoDB. И так давайте разберемся с синтаксисом самой простой транзакции START TRANSACTION;
//sql operators
COMMIT;Транзакция начинается с ключевых слов:”START TRANSACTION”, потом идут операторы, которые нужно выполнить и надо ж завершить транзакцию. Завершение транзакции может произвести с помощью двух способов – 1) Явное завершение транзакции, 2) Откат. Явное завершение транзакции можно произвести с помощью COMMIT, а откат – ROLLBACK
Вот так вот, правда я описал самый простой способ реализации транзакции, без блокировок и т.д.Read more: Cava blog::Блог начинающего вебмастера
Сегодня хотел бы рассказать о механизме транзакций в mysql.И так давайте разберемся с самим механизмом транзакций. Для начала надо сказать, что транзакции – последовательность операторов, которые выполняются. Если хотя бы один из операторов не будет выполнен, будет произведен откат. Данный механизм очень удобен при работе интернет-магазина и т.д. В Mysql не все типы таблиц поддерживают механизм транзакций. Только InnoDB, BDB – поддерживают данный механизм. Как по мне, то лучше использовать InnoDB. И так давайте разберемся с синтаксисом самой простой транзакции START TRANSACTION;
//sql operators
COMMIT;Транзакция начинается с ключевых слов:”START TRANSACTION”, потом идут операторы, которые нужно выполнить и надо ж завершить транзакцию. Завершение транзакции может произвести с помощью двух способов – 1) Явное завершение транзакции, 2) Откат. Явное завершение транзакции можно произвести с помощью COMMIT, а откат – ROLLBACK
Вот так вот, правда я описал самый простой способ реализации транзакции, без блокировок и т.д.Read more: Cava blog::Блог начинающего вебмастера
0 comments:
Post a Comment