查看 max_binlog_stmt_cache_size 参数解释时,有这么一句话 if nontransactional statements within a transaction require more than this many bytes of memory, the server generates an error.
那么,什么是 nontransactional statements ?
在 http://dev.mysql.com/ 查找 nontransactional关键字,出来的第一个是 Rollback Failure for Nontransactional Tables 。
那么什么又是 Nontransactional Tables ?
Nontransactional Tables,非事务表,不支持事务的表,也就是使用MyISAM存储引擎的表。
非事务表的特点是不支持回滚,看下面的列子
>create table no_trans(id int) ENGINE=MyiSAM;>start transaction;>insert into no_trans values(1);>select * from no_trans;+------+| id |+------+| 1 |+------+1 row in set (0.00 sec) >rollback;Query OK, 0 rows affected, 1 warning (0.00 sec) >show warnings;+---------+------+---------------------------------------------------------------+| Level | Code | Message |+---------+------+---------------------------------------------------------------+| Warning | 1196 | Some non-transactional changed tables couldn't be rolled back |+---------+------+---------------------------------------------------------------+1 row in set (0.00 sec) >select * from no_trans;+------+| id |+------+| 1 |+------+1 row in set (0.00 sec)
可以看到,非事务表回滚抛出警告,显示非事务表不支持回滚。
DM建站系统律师事务所HTML5网站模板1.7
DM建站系统律师事务所HTML5网站模板, DM企业建站系统。是由php+mysql开发的一套专门用于中小企业网站建设的开源cms。DM系统的理念就是组装,把模板和区块组装起来,产生不同的网站效果。可以用来快速建设一个响应式的企业网站( PC,手机,微信都可以访问)。后台操作简单,维护方便。DM企业建站系统安装步骤:第一步,先用phpmyadmin导入sql文件。 第二步:把文件放到你的本地服务器
0 查看详情
与非事务表对象的是事务表,比如使用InnoDB的表,支持回滚操作。
>create table trans(id int);>start transaction;>insert into trans values(1);>select * from trans;+------+| id |+------+| 1 |+------+1 row in set (0.00 sec) >rollback;Query OK, 0 rows affected (0.00 sec) >select * from trans;Empty set (0.00 sec)
可以得出,nontransactional statements的意思是操作非事务表的语句。
max_binlog_stmt_cache_size 该参数影响的是非事务表,如MyISAM,该参数不够时,则提示需要更多的空间。
max_binlog_cache_size 该参数影响的是事务表,如InnoDB,该参数不够时,则提示需要更多的空间。
以上就是MySQL 事务表和非事务表的内容,更多相关内容请关注PHP中文网(www.php.cn)!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/801960.html
微信扫一扫
支付宝扫一扫