一个简单的问题:关于如何使用PHP快速将近5M电子邮件地址从文本文件导入mysql数据库的任何想法?我的脚本运行良好,但它现在运行90小时,它只插入了700.000个条目。可悲的是,直到现在我才意识到我的txt文件中有5M行。有什么建议吗?提前谢谢。
答案 0 :(得分:3)
我不明白为什么你不只是使用mysql提供的“加载数据infile”函数,如果文件已经在你的服务器上了。
LOAD DATA INFILE语句以非常高的速度将文本文件中的行读取到表中。
至于唯一性,为什么不直接在mysql表中添加UNIQUE约束?那样你就不需要检查唯一约束了吗?
我自己没试过,但我会尝试这样做。