mysql复制:利用插入延迟

mysql复制:利用插入延迟,mysql,replication,Mysql,Replication,我有一个批处理数据库,我想将其复制到报告数据库,但在报告数据库上运行的查询可能非常长(执行时间方面),以至于可能导致死锁(现在发生这种情况,因为批处理和报告应用程序都使用同一个数据库),我考虑将报表数据库中的表引擎(从批处理复制的一次)更改为mysiam,然后以某种方式使用insert delayed进行复制,从而模拟mysql中的“persist finally”机制,并因此对报表读取进行优先级排序(它们分配临时表创建)。 是否可以仅在复制客户端上执行此操作(即:不接触主查询,批不插入,插入延

我有一个批处理数据库,我想将其复制到报告数据库,但在报告数据库上运行的查询可能非常长(执行时间方面),以至于可能导致死锁(现在发生这种情况,因为批处理和报告应用程序都使用同一个数据库),我考虑将报表数据库中的表引擎(从批处理复制的一次)更改为mysiam,然后以某种方式使用insert delayed进行复制,从而模拟mysql中的“persist finally”机制,并因此对报表读取进行优先级排序(它们分配临时表创建)。 是否可以仅在复制客户端上执行此操作(即:不接触主查询,批不插入,插入延迟)?这是一个好的解决方案吗?
谢谢

您可以忽略从属服务器上的任何死锁查询。影响复制的唯一查询是插入/更新查询。长时间运行的SELECT查询只会占用资源。

您当前是否正在从“批处理”数据库复制到“报告”数据库?