在php中比较两个表的最佳方法是什么?

在php中比较两个表的最佳方法是什么?,php,Php,我有两个CSV文件,比如 id;date;name 及 分号;这是一个分离器 找到第一个表中而不是第二个表中的元素计数的最佳和最有效的方法是什么 我现在只有一种方法是foreach。但它需要1*n2的时间。将每个文件中的所有ID放入数组$first和$second,然后执行此操作 还有其他姐妹函数,允许您确定两个数组中存在哪些项,或者允许您计算差异,如果您已经将数据放入数组,并且其结构有所不同。将每个文件读入数据库表并查询差异。请参阅此问答如果我只想比较id,没有其他字段?@Anton2012

我有两个CSV文件,比如

id;date;name

分号;这是一个分离器

找到第一个表中而不是第二个表中的元素计数的最佳和最有效的方法是什么


我现在只有一种方法是foreach。但它需要1*n2的时间。

将每个文件中的所有ID放入数组$first和$second,然后执行此操作


还有其他姐妹函数,允许您确定两个数组中存在哪些项,或者允许您计算差异,如果您已经将数据放入数组,并且其结构有所不同。

将每个文件读入数据库表并查询差异。请参阅此问答如果我只想比较id,没有其他字段?@Anton2012:这就是为什么我建议只将ID放入数组中。
id;date
$onlyInFirst = array_diff($first, $second);