暂无图片
MySQL在同步数据的时候,同步十万数据和同步一万数据每秒读取的数据量不一样吗?
我来答
分享
暂无图片 匿名用户
MySQL在同步数据的时候,同步十万数据和同步一万数据每秒读取的数据量不一样吗?
暂无图片 5M

MySQL在同步数据的时候,同步十万数据和同步一万数据每秒读取的数据量不一样吗?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
张sir

说的是mysql的主从同步吗?主从同步取决你配置的binlog的模式:

Statement:
只记录执行的 SQL,不需要记录每一行数据的变化=====》这种情况下,同步十万数据和同步一万数据每秒读取数据量差不多,因为这种模式只同步执行 sql文本。

 Row:
Row 格式不记录 SQL 语句上下文相关信息,仅仅只需要记录某一条记录被修改成什么样子了。Row 格式的日志内容会非常清楚地记录下每一行数据修改的细节。======》这种就不一样了,比如一个条sql:delete from table where id>10;   清理十万条数据库那就要同步十万条delete,清理一万条就要同步一万条。

Mixed:
这种格式实际上就是 Statement 与 Row 的结合。Mixed 模式中,MySQL 会根据执行的每一条具体的 SQL 语句来区别对待记录的日志格式,也就是在 Statement 和 Row 之间选择一种。 ======》那这种同步的量基本上跟row模式差不多。

暂无图片 评论
暂无图片 有用 1
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏