【发布时间】:2011-11-05 13:14:27
【问题描述】:
我有一个 900 万行的表,由于其庞大的规模,我正在努力处理所有这些数据。
我想要做的是在不覆盖数据的情况下将 IMPORT CSV 添加到表中。
在我做这样的事情之前; INSERT if not in(select email from tblName where source = "number" and email != "email") INTO (email...) VALUES ("email"...)
但我担心我会再次崩溃服务器。我希望能够将 10,000 行插入到一个表中,但前提是它不在 source = "number" 的表中。
否则我会在电子邮件列中使用唯一的。
简而言之,我想通过检查两件事来尽快插入而不向表中引入重复项。如果 email != "email" AND source != "number" 然后插入到表中,否则什么也不做。而且我也不想要错误报告。
我很抱歉我的措辞不好,这个问题听起来有点傻。
我只是很难适应无法通过下载备份并在出现问题时上传来对数据进行测试。我讨厌大型数据集:)
感谢大家的宝贵时间 -大事
【问题讨论】:
标签: php mysql bulkinsert large-data