根据参考文档,只读事务标志可能提示存储引擎运行某些优化。
设置会话事务只读;
如果事务访问模式设置为只读,则禁止更改表。这可能使存储引擎能够在不允许写入时进行性能改进。
InnoDB引擎是否为只读事务运行这样的优化?
发布于 2015-10-25 21:19:11
这个语法对于MySQL 5.6很重要,在这里创建一个READ ONLY事务可以避免InnoDB在内部设置许多结构。
在MySQL 5.7中,对优化进行了扩展,以便所有事务从READ ONLY开始,然后根据需要转换为READ_WRITE。这一点在这篇博客文章中有进一步的描述。
https://stackoverflow.com/questions/33332824
复制相似问题