17.1.2.2 Usage of Row-Based Logging and Replication 基于行复制的使用
MySQL 使用基于语句的记录(SBL),基于记录的记录(RBL) 或则混合记录。
这种类型的binary log 影响日志的大小和效率。因此选择在基于行复制或者基于语句的复制依赖你的应用
和环境。本章节描述基于行的日志,并讨论了在复制中使用它的一些最佳做法。
有关更多的信息,请参见Section 17.1.2, “Replication Formats”, and Section 17.1.2.1, “Advantages and
Disadvantages of Statement-Based and Row-Based Replication”.
基于行记录的临时表, 在Section 17.4.1.23指出,复制和临时表,
临时表不会被复制当使用基于行的格式。 当使用混合格式记录时, “safe” 语句使用临时表
被记录 使用基于语句的格式。更多的信息,请参见第17.1.2.1,”优势和基础,基于行的复制”语句的缺点。
临时表不会被复制当使用基于行格式的复制,因为没有必要.此外,
因为临时表是只读的 ,所以很少有负载它们,即使使用基于语句的格式。
在MySQL 5.6,你可以切换从基于语句的到基于行记录模式的切换, 即使当临时表被创建。
然而,当使用基于行的格式,MySQL server 不能确定记录模式 是否有效,当一个给定的临时表被创建。
由于这个原因,server 在这种情况下记录一个D