4 个解决方案
#1
为什么要建立临时表,1000条数据,你直接读到数组里不行吗?
#2
如果用数组做的话 我怎么比对 不会是2层for循环吧 如果我数据库里也有1000条数据 岂不是1000*1000要做100W次判断
#3
1.你可以用HashSet过滤,数组里的1000跟数据库里的1000条,不需要循环。
2.你可以循环这1000条的主键,然后去主键库里查包含或者不包含的集合。这是循环1000次,查1次数据库,也能得到你要的结果。
#4
比出来重复的就先去掉了,会减少很多
#1
为什么要建立临时表,1000条数据,你直接读到数组里不行吗?
#2
为什么要建立临时表,1000条数据,你直接读到数组里不行吗?
如果用数组做的话 我怎么比对 不会是2层for循环吧 如果我数据库里也有1000条数据 岂不是1000*1000要做100W次判断
#3
为什么要建立临时表,1000条数据,你直接读到数组里不行吗?
如果用数组做的话 我怎么比对 不会是2层for循环吧 如果我数据库里也有1000条数据 岂不是1000*1000要做100W次判断
1.你可以用HashSet过滤,数组里的1000跟数据库里的1000条,不需要循环。
2.你可以循环这1000条的主键,然后去主键库里查包含或者不包含的集合。这是循环1000次,查1次数据库,也能得到你要的结果。
#4
比出来重复的就先去掉了,会减少很多