问题描述
最近在做一个项目,数据库中大约有几十万条数据,需要每天用新产生的几十万条数据去和数据库中的数据对比,也就是大约需要对比几百万次,用for循环查询对比效率有点低,求有经验人士指点。新人真心求教
解决方案
解决方案二:
上学,学学排序、索引、搜索的课程。数据结构(或者算法)课程是初级课程。
解决方案三:
为什么要做这个比对?-------------------------------------------------------------------------------------------
解决方案四:
要做一下优化吧
解决方案五:
hash_mapping把数据库中的数据查询出来放入hash表。这样的话判断某条数据是否存在于集合中只需要计算这条数据的hash函数值对应的槽是否有数据即可O(1)的时间复杂度。
时间: 2024-09-26 07:10:49