【发布时间】:2014-06-03 10:54:03
【问题描述】:
我需要从合作伙伴的服务器中检索大约 60,000 多条 MySQL 记录并将其保存到我的数据库中。我的脚本需要每天执行 3 次 (60K+ X 3)
哪个更好更快
DELETE ALL Records from my DB -> Retrieve Records from Partner DB -> Insert Records to my DB
OR
Retrieve records from partner DB -> Update my DB records (if exist) / INSERT (if not exist)
注意:如果是更新,我需要更新记录的所有字段
【问题讨论】:
-
前者可能更快 - 删除所有记录可能最好通过 TRUNCATE 表或类似表实现...
-
这可能取决于两个请求之间有多少变化。
标签: mysql