8.5.3 Optimizing InnoDB Read-Only Transactions 优化InnoDB 只读事务
来源:互联网 发布:淘宝全民分享怎么设置 编辑:程序博客网 时间:2024/04/29 12:46
8.5.3 Optimizing InnoDB Read-Only Transactions 优化InnoDB 只读事务
在MySQL 5.6.4,InnoDB 能避免设置事务ID相关的开销(TRX_ID field),被称为只读事务。
一个事务ID 是需要的 对于一个事务需要执行写操作或者SELECT … FOR UPDATE操作。
减少不必要的事务IDs 会降低内部数据库结构的大小。
目前, InnoDB 检测只读事务:
1,事务是以START TRANSACTION READ ONLY 语句开始,在这种情况下,
试图对数据库进行修改(对于InnoDB, MyISAM, or other types of tables) 会产生错误,事务处于只读模式:
ERROR 1792 (25006): Cannot execute statement in a READ ONLY transaction.
你仍旧可以在只读事务中对session级别的临时表进行改变操作,或执行locking query,
因为那些改变和lock 对其他事务是不可见的。
autocommit 设置是打开的, 这样事务是强制为一个单独的语句, 单独的语句组成事务是一个 非锁定的select 语句,
即, 一个SELECT 不使用FOR UPDATE 或者LOCK IN SHAED MODE 子句。
0 0
- 8.5.3 Optimizing InnoDB Read-Only Transactions 优化InnoDB 只读事务
- 8.5.2 Optimizing InnoDB Transaction Management 优化InnoDB事务管理
- 8.5.4 Optimizing InnoDB Redo Logging 优化InnoDB Redo 日志
- 8.5.4 Optimizing InnoDB Redo Logging 优化InnoDB Redo Logging
- 8.5.6 Optimizing InnoDB Queries 优化InnoDB 查询
- 8.5.9 Optimizing InnoDB Configuration Variables 优化InnoDB 配置变量
- 14.4.2 Configuring InnoDB for Read-Only Operation 配置InnoDB 永于只读操作:
- 8.5.1 Optimizing Storage Layout for InnoDB Tables InnoDB表的存储布局优化
- 8.5.8 Optimizing InnoDB Disk IO 优化InnoDB Disk I/O
- Innodb read only事务、MySQL5.7和Percona的事务改进
- SET TRANSACTION READ ONLY 只读事务
- 8.5.2 Optimizing InnoDB Transaction Management
- Transactions on InnoDB
- Innodb事务隔离级别-repeatable read详解
- mysql-Innodb事务隔离级别-repeatable read
- innodb事务
- InnoDB 事务
- Optimizing InnoDB Disk I/O
- uva 754 - Treasure Hunt(几何)
- 栈的应用
- Struts2笔记——自定义拦截器
- apache ab使用
- 第23章 慢查询日志
- 8.5.3 Optimizing InnoDB Read-Only Transactions 优化InnoDB 只读事务
- 技术路线开始记录~
- 华为OJ(汽水瓶)
- uva 811 - The Fortified Forest(暴力+凸包)
- RESTful Java client with java.net.URL
- Android设置虚线、圆角、渐变
- velocity
- HDU4687 (一般图匹配)
- tslib移植