来自较低版本主服务器的mysql从属并行工作程序

来自较低版本主服务器的mysql从属并行工作程序,mysql,database,replication,percona,Mysql,Database,Replication,Percona,在使用不支持并行工作程序的较低版本的主程序和支持并行工作程序的较高版本的从程序工作时,是否有任何具体原因导致无法使用从并行工作程序。 在这里,我正在尝试主(5.5.28)和从(5.6.19)参见本演示文稿 它是针对多线程复制副本(MTS)规定的: 即使从没有MTS知识的主机(例如,从5.5 MySQL主机)进行复制,也支持基于行的复制 基于语句的复制需要5.6主机 关于@vidyadhar的问题: 我不知道如果主机是5.5,副本性能是否会更差。我还没试过。我并不想说得轻率,但如果性能对你来

在使用不支持并行工作程序的较低版本的主程序和支持并行工作程序的较高版本的从程序工作时,是否有任何具体原因导致无法使用从并行工作程序。 在这里,我正在尝试主(5.5.28)和从(5.6.19)

参见本演示文稿

它是针对多线程复制副本(MTS)规定的:

  • 即使从没有MTS知识的主机(例如,从5.5 MySQL主机)进行复制,也支持基于行的复制
  • 基于语句的复制需要5.6主机

关于@vidyadhar的问题:

我不知道如果主机是5.5,副本性能是否会更差。我还没试过。我并不想说得轻率,但如果性能对你来说如此重要,你为什么不升级到5.6呢


关于基于语句的复制和多线程复制,我还没有测试这种组合。但是我没有读到任何关于MTS使用基于行的binlog格式的要求。我认为它可以正常工作,因为MTS基于数据库将事件委托给副本工作线程,并且binlog中的每个事件都标识事件的默认数据库,事件是基于行还是基于语句的格式。

我在一篇博客中读到,如果主节点是5.5,从节点是5.6,并且启用了并行工作节点(当然是基于行的复制),那么从节点的性能将大大降低。这是真的吗?我非常激动地想知道,如果我使用了混合模式和从属并行工作程序,并且大多数查询都是基于行的,突然一个查询被记录为语句呢?