11智能在线
新记
java中是把数据库的数据都查出来遍历到map里面在查找快,还是一遍一遍的根据响应的字段查找快
如题所述
举报该文章
相关建议 2012-12-26
理论上说,不停地建立数据库连接、查询、断开数据库连接这种操作是很慢的,所以把要查的东西放到Map中会快很多。但实际上我们多数情况下不会把数据查出来放到Map中,因为查询的数据往往很多,全都放到内存中去根本就不现实,就算你服务器100G的内存也不够用。所以我们通常的做法就是用数据连接池,具体做法我就不说了,用兴趣的话可以查查数据连接池。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/2fq7vssmq.html
其他看法
第1个回答 2012-12-26
你可以想想,如果是查出来放到map里面,数据量就多,数据库查找就会变慢,然后你map里面又要进行去除不需要的,这又要花费时间,所以肯定是在数据库里面查好拿出来比较快
第2个回答 2012-12-26
放到MAP中快,因为你要连接缓存系统大部分都是使用MAP实现的,为啥,就是为了减少IO读写。每次建立socket是很耗性能的。
本回答被网友采纳
第3个回答 2012-12-26
不明白意思
相似回答
大家正在搜
相关问题
java问题,数据库查到的一个map,需要截取这个map里面...
遍历list<map<,>> 与在数据库表中查找哪个效率高(...
怎么把数据库查询的结果保存到map中
sql查询出来的内容存入map,然后把他们遍历出来
java 操作mongodb ,如何将查询出来的结果进行遍历...
java查询多张表时返回数据放在list还是map中好
java里面的map是什么?
java:如下图所示,在for循环中有一个根据id查询的li...