news 2026/4/20 0:50:33

MySQL如何配置只读事务优化性能_使用start transaction read only

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MySQL如何配置只读事务优化性能_使用start transaction read only

MySQL 5.6+ 支持 START TRANSACTION READ ONLY,5.7/8.0 才真正生效并优化性能;需显式声明,AUTOCOMMIT=1 下无效;执行写操作会报错;与全局 read_only=ON 无关;不保证强一致性,仅减少事务开销。MySQL 5.6+ 才支持 START TRANSACTION READ ONLY低于 5.6 的版本执行会直接报错:ERROR 1290 (HY000): The MySQL server is running with the --read-only option so it cannot execute this statement(注意:这错误名有误导性,实际是语法不识别,不是权限问题)。5.6 引入只读事务语法,8.0 进一步优化了只读事务的内部处理路径——跳过事务 ID 分配、不写 undo log、减少锁竞争。如果你用的是 5.7 或 8.0,这个语法才真正生效;否则它会被降级为普通事务,徒增误解。检查版本:SELECT VERSION();只读事务必须显式声明,AUTOCOMMIT=1 下无效很多人以为只要不写 UPDATE/INSERT,查询自动就是只读事务——不是。MySQL 不会自动推断事务读写属性,必须靠 START TRANSACTION READ ONLY 显式开启。即使你在 AUTOCOMMIT=0 下先 BEGIN,再执行 SELECT,也还是可写事务(只是没写而已),无法触发只读优化。SET AUTOCOMMIT = 0; → SELECT ... → 仍是可写事务START TRANSACTION READ ONLY; → SELECT ... → 触发只读路径一旦在只读事务里执行了 INSERT、UPDATE、CREATE TEMPORARY TABLE 等写操作,MySQL 会立刻报错:ERROR 1792 (25006): Cannot execute statement in a READ ONLY transaction.只读事务和全局 read_only=ON 是两回事全局 read_only=ON 是服务器级开关,禁止除 super 用户外的所有写操作;而 START TRANSACTION READ ONLY 是会话级、事务级控制,对用户权限无额外要求,也不影响其他连接。两者可共存,但目的不同: 稿定AI 拥有线稿上色优化、图片重绘、人物姿势检测、涂鸦完善等功能

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 12:48:23

GLM-OCR极速体验:专为单卡优化的文档解析,支持4种解析模式

GLM-OCR极速体验:专为单卡优化的文档解析,支持4种解析模式 你是不是经常需要处理各种文档扫描件?发票、合同、表格、技术论文...手动录入不仅耗时费力,还容易出错。今天我要介绍的这个工具,能让你的工作效率提升10倍不…

作者头像 李华
网站建设 2026/4/17 12:48:14

JoyCon-Driver 终极指南:在Windows上免费使用Switch手柄的完整方案

JoyCon-Driver 终极指南:在Windows上免费使用Switch手柄的完整方案 【免费下载链接】JoyCon-Driver A vJoy feeder for the Nintendo Switch JoyCons and Pro Controller 项目地址: https://gitcode.com/gh_mirrors/jo/JoyCon-Driver 想要在Windows电脑上使用…

作者头像 李华
网站建设 2026/4/17 12:46:11

Cursor Pro完全激活终极指南:如何免费解锁AI编程高级功能

Cursor Pro完全激活终极指南:如何免费解锁AI编程高级功能 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your …

作者头像 李华
网站建设 2026/4/17 12:38:11

从二维影像到三维世界:OpenDroneMap开源无人机测绘实战指南

从二维影像到三维世界:OpenDroneMap开源无人机测绘实战指南 【免费下载链接】ODM A command line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. 📷 项目地址: https://gitcode.com/gh_mirrors/od…

作者头像 李华