mysql 回滚失败_Mysql非事务表回滚失败的现象
執行ROLLBACK(回滾)時,如果收到下述消息,表示事務中使用的1個或多個表不支持事務: 警告:某些更改的非事務性表不能被回滾。 這些非事務性表不受ROLLBACK語句的影響。 如果在事務中意外地混合了事務性表和非事務性表,導致該消息的最可能原因是,你認為本
執行ROLLBACK(回滾)時,如果收到下述消息,表示事務中使用的1個或多個表不支持事務:
警告:某些更改的非事務性表不能被回滾。
這些非事務性表不受ROLLBACK語句的影響。
如果在事務中意外地混合了事務性表和非事務性表,導致該消息的最可能原因是,,你認為本應是事務性的表實際上不是。如你試圖使用MySQLd服務器不支持的事務性存儲引擎(或用啟動選項禁止了它)創建表,就可能出現該情況。如果mysqld不支持存儲引擎,它將以MyISAM表創建表,這是非事務性表。
可使用下述語句之一檢查表的標類型:
SHOW TABLE STATUS LIKE 'tbl_name';
SHOW CREATE TABLE tbl_name;
使用下述語句,可檢查mysqld服務器支持的存儲引擎:
SHOW ENGINES;
也可以使用下述語句,檢查與你感興趣的存儲引擎有關的變量值:
SHOW VARIABLES LIKE 'have_%';
例如,要想確定InnoDB存儲引擎是否可用,可檢查have_innodb變量的值。
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的mysql 回滚失败_Mysql非事务表回滚失败的现象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么意思中文翻译_os常见意思介绍
- 下一篇: 前端为什么说github很重要_私域流量