A列30000条数据,B列8000条数据,找出相同两列相同的值,php实现

A列有30000条数据,B列8000条数据,查找出两列相同的值有多少,并且列出明细,数据类型是int,用php语言如何实现?我的思路是把两列转换成数组,然后进行对比,但是需要循环30000*8000次,想想也是蛋疼,如何把30000条数据合理的切割开,然后在进行对比呢?求大神思路
蛊毒传说
浏览 367回答 2
2回答

慕尼黑8549860

mod区间,简单来拿{1-100}和{2,13,24,35}来说,可以每10是一个区间,即0-9,10-19……那么0-9只需要和2进行对比即可,而不需要和13,24,35进行对比而0-9只需要进行一个mod运算+2的mod运算+0-9和2的对比比之前的0-9要和{2,13,24,35}都要一一对比好的多

慕神8447489

SELECT*FROMtestWHEREa=b;补充:你拿着8000条的那份数据,一条一条在30000里查,也就只需要8000次而已吧。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript