【问题标题】:Does MySQL InnoDB engine run any performance optimization for read-only transactionsMySQL InnoDB 引擎是否为只读事务运行任何性能优化
【发布时间】:2016-01-24 18:56:50
【问题描述】:

根据参考文档,READ ONLY 事务标志可能会提示存储引擎运行一些优化。

将会话事务设置为只读;

如果事务访问模式设置为只读,则更改表 被禁止。这可能使存储引擎能够发挥性能 在不允许写入时可能进行的改进。

InnoDB 引擎是否对只读事务运行此类优化?

【问题讨论】:

标签: mysql transactions innodb


【解决方案1】:

这种语法对于 MySQL 5.6 很重要,其中创建 READ ONLY 事务使 InnoDB 无需在内部设置许多结构。

在 MySQL 5.7 中,优化得到了扩展,所有事务都将从READ ONLY 开始,然后根据需要转换为READ_WRITE。这在this blog post 中有进一步描述。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    • 2016-11-07
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    相关资源
    最近更新 更多