站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题DB中20000条数据,一下显示到画面(IE)上,能显示吗?

DB中20000条数据,一下显示到画面(IE)上,能显示吗?

摘要: DB中20000条数据,一下显示到画面(IE)上,能显示吗?


DB中20000条数据,一下显示到画面(IE)上,能显示吗?



内存强劲的话,可以


为什么有这么奇怪的要求?


呵呵,内存强劲?!
要多少内存呢!
对呀,如此之奇怪的要求,以前没遇到过,没办法,客户要。

我是有些交枪了,一两千件尚可,5000我现在的服务器就不行了!

多大内存,能显示多少?


现在的情况是,画面上的头部信息表示了出来,在就一直处于等待状态了!


不能,数据量太大。即使内存够,显示信息也会出错
加个分页 不行么?非得一次都弄出来么?


嗯,当初概要设计是这么设计的,一个月报,
做了一些优化了,可是看起来最后,还是显示不了!!

要命的设计!


你导出到文件,然后在用ie显示这个文件,比如.txt 文件,这样应该可以


如果那样的话,我给个建议不知道行不行的通!
在后台分批读取,前端一次显示。
你从数据库读取数据的时候,找一项,这个项的选择标准是分段的,一定要含盖所有的数据在内
然后读的时候加个查询条件。做个循环分批读!
伪代码如下:
以时间段为例!
for(int month=表中月份的最小值如7月;month<最大月;i++)

select * from table_name where date = month;
每读一份,在页面上刷新一份记录!
我觉得可以解决数据量太大还一次显示的问题。
没经过验证只是个想法,供参考



当然可以了。现在硬件环境超强。


不知道可不可以 没试过 最多显示过几千条 要等很长时间


是啊 牺牲了时间和效率
但是达到了目的。
LZ要的是一次把所有的记录显示在IE上!!!!


20000条,太多了吧,分页还好


你可以用ajax,由于一次看不了这么多,分批检索就行了


可以,,,我就是一次性读出来, 还加点运算那,,不过很慢啊。

如果可以的话直接导进EXCEL里的要好,,快些。

如果要显示到页面上,建议你将数据与HTML语言在SERVLET里封装好,,按照一个或几个大字符串发布到页面上,,,这样会减少不少时间。。。。。。


建议是分批读取,分批显示,而不是一次读取,一次显示。
比如先读取1-500条,显示出来,然后再读取501-1000条,再显示......依次读完,这样就不会出现漫长的等待了。
不是给日本猪干吧?
中国人应该有点志气!


更改你业务设计吧, 不可行


8000条的时候,需要1个半小时显示出来!
最后的结果是更改设计!月报,最多能出三个月的。






↑返回目录
前一篇: 下拉框问题,请高手帮忙,在线等。
后一篇: 100分求助,fileupload上传大文件,想加上进度条显示上传进程,给些源代码或修改思路