我正在尝试找到一种方法来有效地将 CSV 文件内容与 MySQL 数据库进行比较(要比较的行超过 100 万行),在将所有行放入数组之前我已经做了一些类似的事情,但这会起作用由于内存过载而导致少量行。
我的问题是,是否有推荐的方法来做到这一点?有什么图书馆或其他东西可以提供帮助吗?
非常感谢您的回答。
最佳答案
假设这是一个健全性检查,你的目标是有 0 个差异,如何将数据库转储为相同格式的 CSV 文件,然后使用命令行工具(diff
或 cmp
)来检查他们匹配吗?
当然,您需要确保 CSV 转储的排序和格式与原始文件相同。
关于php - 检查大型 CSV 文件(1m 行)是否与 MySQL 表具有相同的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10167673/