小编Raj*_*3m8的帖子

比较SQL中的两个大表

我目前有2个表,一个是idtracker,大约有30,000行,另一个是download_tracker,大约有150,000行.我正在编写一个SQL查询,比较两个表中的uuid和pluginId列,并返回找到的匹配项.这是我目前拥有的:

    SELECT idtracker.uuid 
FROM idtracker, download_tracker 
WHERE idtracker.uuid = download_tracker.pluginId
Run Code Online (Sandbox Code Playgroud)

问题是当我尝试运行它时,这个命令几乎关闭了我的apache服务器.我猜这是因为有很多行,并且将每一行与相对表中的每一行进行比较需要花费大量时间.有没有办法试图解决这个问题并获得相同的结果,或者只是在没有办法比较表中的列后才能获得这么大的结果.

另外,我真正需要的是计数,所以我尝试使用COUNT(DISTINCT ...),这似乎没有帮助计时.

sql compare

0
推荐指数
1
解决办法
952
查看次数

标签 统计

compare ×1

sql ×1