BinLog是什么
二进制日志,它记录了数据库上的所有改变。当执行更新SQL语句时,首先在binlog的末尾写入一条记录,然后才会通知语句解析器,进行sql解析执行。
存在两种形式BinLog,基于语句的binLog和基于行的binLog。 基于语句的binLog无法保证所有语句都在从库执行成功,比如update ... limit 1; 基于行的binLog,将每一次改动记为binlog中的一行.在执行一个特别复杂的update或者delete操作时,基于行的格式会有优势。
二进制日志,它记录了数据库上的所有改变。当执行更新SQL语句时,首先在binlog的末尾写入一条记录,然后才会通知语句解析器,进行sql解析执行。
存在两种形式BinLog,基于语句的binLog和基于行的binLog。 基于语句的binLog无法保证所有语句都在从库执行成功,比如update ... limit 1; 基于行的binLog,将每一次改动记为binlog中的一行.在执行一个特别复杂的update或者delete操作时,基于行的格式会有优势。