JSP查询mysql数据库速度慢,怎么解决?

测试了一下
执行executeQuery()这句代码
根据两个条件ID和日期
从数据库中取出一个double类型的数值
需要0.3秒左右
数据库的数据大小大约是几十万

工作中,我可能需要反复取几百次
这样导出一次数据需要几十秒

因为对数据库这块不熟
所以请问问题可能主要是出在哪里
有没有什么方法或者方案可以解决
多谢

网上有方案推荐在my.ini文件中加
skip-name-resolve
现在看来没有作用

4个回答

数据量比较大,一次取走,怕内存不够

问题又出现在 “怕内存不够”,为什么不试一试呢?你只取一个字段还是double,数据只有几十万,简单计算一下内存消耗。

可以多想一想,是否还有其它的解决方案,比如 如数据需要在页面显示出来,可以通过分页处理,来减低对数据库的请求和IO

[quote]我可能需要反复取几百次[/quote]
是否可以一次性取出呢

工作中,我可能需要反复取几百次

问题就出在这句话中,好好分析一下业务为啥要取这么多次?

从数据库中取出一个double类型的数值 ,你取一个double类型,几万次也不怕

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问