gpt4 book ai didi

php - 在 PHP 中比较具有数百万条记录的两列

转载 作者:太空宇宙 更新时间:2023-11-03 12:28:41 25 4
gpt4 key购买 nike

如何比较从 MySQL 数据库表返回的两列,每列包含数百万条记录?我基本上是在比较 TableA 和 TableB 中的电话号码。对照表 B 中的数字检查表 A 中的数字,如果发现重复的数字,则将其删除。我使用了 array_intersect($array1, $array2) 因为返回的数字存储在数组中。这将返回重复的数字,但问题是它消耗太多内存并且需要永远执行。

有什么方法可以做到这一点而不消耗太多内存吗? TableA 和 TableB 中包含的数字均超过 1000 万。

最佳答案

您可以使用此查询,它将返回 TableA 和 TableB 中都存在的所有数字:

SELECT DISTINCT TableA.Number
FROM TableA INNER JOIN TableB
ON TableA.Number = TableB.Number

关于php - 在 PHP 中比较具有数百万条记录的两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16469923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com