首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么mysql二进制日志使用不同的隔离级别?

为什么mysql二进制日志使用不同的隔离级别?
EN

Database Administration用户
提问于 2019-03-25 07:37:24
回答 1查看 347关注 0票数 0

默认隔离级别:

代码语言:javascript
复制
mysql> SELECT @@TX_ISOLATION;
+-----------------+
| @@TX_ISOLATION  |
+-----------------+
| REPEATABLE-READ |
+-----------------+
1 row in set (0.00 sec)

Binlog:

代码语言:javascript
复制
mysqlbinlog mysql-bin.000078 --base64-output=DECODE-ROWS
....
/*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/;

在binlog中使用不同级别隔离的原因是什么?它如何影响为REPEATABLE READ隔离级别编写的应用程序代码?

EN

回答 1

Database Administration用户

发布于 2019-03-25 08:09:42

在复制或数据恢复过程中似乎没有并发线程,因此较低的隔离级别有助于我们避免不必要的锁并加快进程。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/232990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档