两个for循环 与 for循环+map 匹配效率对比 两个for循环 与 for循环+map 匹配效率对比 2022-07-31 914 转载:http://www.5180it.com/bbs/admin/1/104.html 在项目中,我们经常会使用到for循环去匹配对应的数量,例如在成绩表里,我们只保存了学生的id,我们需要根据学生id去匹配对应的学生信息, 这里我就不谈为什么不join关联表去查询(毕竟数量多了,关联查询也是很慢的,我本地就6万的学生信息,10多万的成绩,关联查询就100多秒了。。。) 我们看下面的例子 发现虽然加了break跳出第二层循环,但还是要耗时19秒,这就有点难接受了。 于是,我换了个思路,将学生信息放到map里面,然后循环根据学生id去map里面取,具体结果如下 通过两个结果的对比,我们还是发现第二种比第一种方法效率高很多的,具体什么原因,后续去学习一下,也希望大家指教 转载:http://www.5180it.com/bbs/admin/1/104.html 免费搭建微信查券返利机器人来轻松赚佣金 文章来自:IT技术分享网 分享地址:http://www.5ityx.cn/cate100/88382.html 上一篇: .gitignore 文件不生效问题 & 解决方法 下一篇: .gitignore与.git/info/exclude区别 两个for循环 与 for循环+map 匹配效率对比 相关内容 .gitignore是干什么的? .h5文件模型如何使用,并且给出代码 .lnk文件 和一种较新的.lnk病毒及解决方法 .py文件转为.exe文件的方法 .vscode配置 tasks.json launch.json /etc/profile文件使用source不能全局生效的解决方法 /proc下的kcore文件过大,能变小吗? /usr/bin/ld: cannot find -l 基本原理解释与解决方法 10G_Ethernet_02 10G Ethernet Subsystem 简介 10个国外设计网站(自学设计的童鞋建议收藏) 10个好玩到爆的网站,打开就能玩,个个超有趣 10个开源/免费的电子商务平台 10个开源web后台管理系统(二) 10个方法提高你的编程生产力 10个顶级的海外工作外包平台 10分钟学会python对接【OpenAI API篇】