99问答网
所有问题
java中是把数据库的数据都查出来遍历到map里面在查找快,还是一遍一遍的根据响应的字段查找快
如题所述
举报该问题
推荐答案 2012-12-26
理论上说,不停地建立数据库连接、查询、断开数据库连接这种操作是很慢的,所以把要查的东西放到Map中会快很多。但实际上我们多数情况下不会把数据查出来放到Map中,因为查询的数据往往很多,全都放到内存中去根本就不现实,就算你服务器100G的内存也不够用。所以我们通常的做法就是用数据连接池,具体做法我就不说了,用兴趣的话可以查查数据连接池。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BWtO7eejt.html
其他回答
第1个回答 2012-12-26
你可以想想,如果是查出来放到map里面,数据量就多,数据库查找就会变慢,然后你map里面又要进行去除不需要的,这又要花费时间,所以肯定是在数据库里面查好拿出来比较快
第2个回答 2012-12-26
放到MAP中快,因为你要连接缓存系统大部分都是使用MAP实现的,为啥,就是为了减少IO读写。每次建立socket是很耗性能的。
本回答被网友采纳
第3个回答 2012-12-26
不明白意思
相似回答
java
ee问题,我用
map
.remove()方法不能删除元素
答:
大致看了下目前的情况,我估计你大概没理解
MAP的数据
结构
,map
是一种以key value形式保存
数据的
结构,你用的remove方法接收的参数是指map的key值,我怀疑你的这个bid并不
是map的
key值,而是value值,理由就是map.containsKey(bid);这句话的结果是false,所以你不能直接调用remove方法删除,只能
遍历map
比较...
Map
Reduce如何保证结果文件
中
key的唯一性
答:
1、打开Hadoop集群,打开主机master的终端,输入【ifconfig】命令查看主机IP地址。2、使用SecureCRT软件连接到Hadoop集群的主机。3、首先进入到hadoop目录下的bin目录下,因为要将代码文件上传到这个目录下,所以先要打开这个目录,然后输入【rz】命令准备上传代码文件。4、选中已经写好的两个代码文件,然后点...
django
中
如何实现轮播图(
java
轮播图怎么实现)
答:
JS基础/BOM和DOM操作??小米商城作业,js介绍和js引入,js数据类型、流程控制、函数等操作,js中的JSON,BOM对象的弹框、location对象、定时器、直接查找选择器、间接查找选择器、值操作、类值操作、样式操作、button按钮补充、事件和绑定事件的两种方式,常用事件练习? jQuery/Bootstrap??作业讲解,jquery介绍,引入、选择器...
如何在一篇文章
中查找
每个单词出现的次数(算法)
答:
可以用strcmp.3。如果相同,在这个节点下的nNum++。把这个节点位置前移,放到nNum比它小的节点前面。4。如果不同,继续2 5。链表找完还是没有,new 一个节点,记录单词, nNum为1,放在链表的末尾。继续1 直到文件结束 这样,文件一遍读下来,其中的单词都被存放再链表中,频率高的单词在前。
自学
Java
如何入门?
答:
二、数据库 数据库不仅仅是
Java
开发工程师的必学课程,也是其他语言都需要掌握的技能。用于对交互过程中客户
的数据
进行存储。该板块包括关系型数据库和非关系型数据库。例如:MySQL、oracle、redis、MongoDB等。数据库学习完毕后,可以
将数据
存储到
数据库中,
也可以通过SQL语句从
数据库中查询数据,
结合Java...
Java
程序员的职业规划是什么?
答:
最后一步,你需要学会使用
数据库,
mysql是个不错的入门选择,而且
Java
领域里主流的关系型数据库就是mysql。这部分一般在你学习Servlet/Jsp的时候,就会接触到的,其中的JDBC部分就
是数据库
相关的部分。你不仅要学会使用JDBC操作数据库,还要学会使用数据库客户端工具,比如navicat,sqlyog,二选一即可。 三、开发框架当你学会...
java
学习路线
答:
第二阶段
,Java
Web:MySQL安装、管理、创建
数据库
、MySQLUPDATE查询、Mysql高级操作等。第三阶段,Java高级框架-SSH:Struts2异常处理、Struts2+Log4j集成、Struts2和JSON实例、Hibernate5等。第四阶段,Java高级框架-SSM:SpringMVC、SpringMVC生成JSON数据、MyBatis等。感兴趣的话点击此处,免费学习一下想...
应该怎样学习
JAVA
?顺序是什么?
答:
数组 异常 集合 线程 IO流 反射机制 注解Annotation 网络编程 第二部分:数据库 【MySQL + JDBC】只要学习编程
,数据库
是一定要学习的,是一门公共的学科。
java
、C、python、C#等程序员都需要学习数据库。数据库产品很多: MySQL、Oracle、SqlServer、DB2...我们动力节点数据库课程包括:MySQL + Oracle...
介绍一下海量
数据的
处理方法
答:
IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。 3.bit-map 适用范围:可进行
数据的快速查找,
判重,删除,一般来说数据范围是int的10倍以下 基本原理及要点:使用bit数组来表示某些元素是否存在,比如8位电话号码 扩展:bloom filter可以看做是对bit-
map的
扩展 问题实例: 1)已知...
大家正在搜
java从数据库中取出数据
数据库里的数据怎么来的
java向数据库添加一条数据
javajdbc更新数据库数据
java怎么从数据库取数据
java向数据库添加数据
java向数据库写入数据
JAVA怎么从数据库中得到数据
javaweb将数据写入数据库
相关问题
java问题,数据库查到的一个map,需要截取这个map里面...
遍历list<map<,>> 与在数据库表中查找哪个效率高(...
怎么把数据库查询的结果保存到map中
sql查询出来的内容存入map,然后把他们遍历出来
java 操作mongodb ,如何将查询出来的结果进行遍历...
java查询多张表时返回数据放在list还是map中好
java里面的map是什么?
java:如下图所示,在for循环中有一个根据id查询的li...