mysql复制:利用插入延迟

时间:2010-09-14 10:35:32

标签: mysql replication

我有一个批处理数据库,我想复制到报告数据库,但在报告数据库上运行的查询可能会很长(执行时间明智)到可能导致死锁的程度(现在正在发生这种情况)因为批处理和报告应用程序都使用相同的数据库),我想把报告数据库中的表引擎(从批处理复制一次)更改为mysiam然后以某种方式复制并插入延迟,从而以某种方式模拟“最终持续存在” “mysql中的机制,因此优先处理报告读取(它们分配临时表创建)。 这可以单独在复制客户端上完成(即:不接触主查询,批量不插入插入延迟)?这是一个很好的解决方案吗? 谢谢

1 个答案:

答案 0 :(得分:0)

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