【问题标题】:MySQL - syncing large staging table with production tableMySQL - 将大型临时表与生产表同步
【发布时间】:2011-06-03 16:18:14
【问题描述】:

我有一张包含 400 万多条记录的表格。有一个临时表通过 ETL 过程全天更新数据。临时表更新后,我需要将该数据与生产表同步。我目前正在使用 INSERT/ON DUPLICATE KEY UPDATE 查询来同步它们,但是对于这个表的大小,它需要大约 750 秒才能运行。有没有更有效的方法来更新/插入新数据?我已经阅读了一些关于分区表的内容,但我不确定这是否是我需要做的。谁能给我一些关于如何更有效地完成这项工作的建议?

【问题讨论】:

    标签: mysql synchronization database-partitioning


    【解决方案1】:

    我会使用 maatkit 工具 (http://www.maatkit.org/),特别是 http://www.maatkit.org/doc/mk-table-sync.html。在这种事情上它非常有效。

    【讨论】:

      猜你喜欢
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-26
      相关资源
      最近更新 更多