java中是把数据库的数据都查出来遍历到map里面在查找快,还是一遍一遍的根据响应的字段查找快
答案:4 悬赏:60 手机版
解决时间 2021-04-02 03:18
- 提问者网友:美人性情
- 2021-04-01 22:51
java中是把数据库的数据都查出来遍历到map里面在查找快,还是一遍一遍的根据响应的字段查找快
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-04-02 00:06
放到MAP中快,因为你要连接缓存系统大部分都是使用MAP实现的,为啥,就是为了减少IO读写。每次建立socket是很耗性能的。
全部回答
- 1楼网友:独钓一江月
- 2021-04-02 01:48
不明白意思
- 2楼网友:傲气稳了全场
- 2021-04-02 01:42
你可以想想,如果是查出来放到map里面,数据量就多,数据库查找就会变慢,然后你map里面又要进行去除不需要的,这又要花费时间,所以肯定是在数据库里面查好拿出来比较快
- 3楼网友:行路难
- 2021-04-02 01:23
理论上说,不停地建立数据库连接、查询、断开数据库连接这种操作是很慢的,所以把要查的东西放到Map中会快很多。但实际上我们多数情况下不会把数据查出来放到Map中,因为查询的数据往往很多,全都放到内存中去根本就不现实,就算你服务器100G的内存也不够用。所以我们通常的做法就是用数据连接池,具体做法我就不说了,用兴趣的话可以查查数据连接池。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯