首页 > 数据库技术 > 详细

mysql之binlog格式

时间:2016-02-24 19:35:01      阅读:187      评论:0      收藏:0      [点我收藏+]

mysql的binlog格式分为三种,

binlog_format=mixed,statement,row

三种方法简介(自我理解):

  • statement:binlog内存储sql语句形式。

  • row:binlog内存储变化了的数据形式,非sql语句形式。主从的数据一致性较安全,msqyl5.7.7及其以后将使用默认row格式(参考的官网)。使用binlog_row_image=minimal,(自我理解:只记录发生变化的数据,大大减少了binlog日志的大小。5.6以后开始支持)。

  • mixed:主要以statement格式保存,有几种情况会转化为row格式。详情请参考官网。以mixed binary logging format可以在官网进行搜索。

自我推荐使用row格式,binlog属于顺序写,磁盘的io应该不会太高,当然,这也跟具体的写入数据量有关系。

注意:具体的使用格式还与隔离级别有关系。暂时了解较少。如以后熟悉了会另行补充。

mysql之binlog格式

原文:http://7078981.blog.51cto.com/7068981/1744726

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!