Storage Engines (“движки”) в MySQL, которые поддерживают транзакции.
Как было сказано раньше, не все Storage Engine в MySQL поддерживают транзакции. Для того, чтобы проверить поддерживает ли какой-либо “движок” транзакции и доступен ли он в данный момент, используем команду SHOW ENGNES/G, как показано в примере ниже:
В первую очередь надо обратить внимание на значение колонки “Support”. Значение этой колонки “YES” или “NO”, означает поддерживается или нет данный Storage Engine. Значение “DEFAULT” имеет тот же смысл, что и значение “YES”, с той разницей, что данный тип еще используется по умолчанию. Значение “DISABLED” показывает, что данный Storage Engine отключен.
Во-вторых, проверяем значение колонок “Transactions”, “XA” и “Savepoints”. Если они установлены в “YES”, то данный Storage Engine поддерживает работу с транзакциями. Данные колонки были добавлены, начиная с версии MySQL 5.1.2.