-
Notifications
You must be signed in to change notification settings - Fork 55
tx_read_only
xiaoboluo768 edited this page Jun 14, 2020
·
2 revisions
- 设置默认事务访问模式
- 该变量可以直接在会话中设置,也可以使用SET TRANSACTION语句简介设置(如:set [session|global] transaction isolation level xxx [read write|read only];该语句如果不指定事务访问模式,默认为读写模式,另外,在5.6.35及5.7.17版本中实测,read_only选项设置为ON时,无法控制如临时表的创建和对临时表的DDL、DML等,设置tx_read_only=ON只读事务可以禁止对临时表的DDL操作,但仍然无法针对temporary table禁止DML,另外,tx_read_only设置为ON时,任何存储引擎都无法执行DDL)
- 要在启动时设置默认事务访问模式,请使用--transaction-read-only启动选项指定(如:--transaction-read-only=[OFF|ON])
- 全局,会话,动态变量,布尔型,5.6.5版本引入,默认值是OFF(代表事务可读/写,默认),设置为ON时代表事务只读,如果事务中有可能导致数据发生变更的语句,则会返回报错信息
上一篇:show_compatibility_56 | 下一篇:sql_slave_skip_counter
-
本 WIKI 包含了《千金良方--MySQL 性能优化金字塔法则》一书的代码段加粗命令行命令和SQL语句文本、以及4个附录内容,其中:
- 代码段和高清图单独整理为一个系列文档,如下:
- 每个附录都各自整理成了一个小系列文档,如下:
-
《千金良方--MySQL 性能优化金字塔法则》 一书的作者信息如下:
- 李春、罗小波、董红禹
-
联系人QQ:309969177
-
提示:
-
郑重声明:本WIKI仓库中的资料为电子工业出版社与本书的三位作者共同授权开源,为了在方便大家的同时,避免不必要的纠葛,任何商业与非商业的引用、转载,麻烦大家注明出处,谢谢配合!