Ext GridPanel有木有延迟加载的属性

血饮 2011-05-17 05:25:21
用Ext 查询显示时,由于查询的表记录比较大,要等好长时间,结果后台报错,操作无效,已关闭,请教解决办法?备注:查询表的记录有4千多万条!!!
...全文
143 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
血饮 2011-05-18
  • 打赏
  • 举报
回复
确实郁闷呢,List<Dto> sqlOpList = auditReader.queryForPage("querySqlOpList", dto);
System.out.println(sqlOpList.size());
Long time1=System.currentTimeMillis();
Integer pageCount = (Integer) auditReader.queryForObject(
"querySqlOpListForPageCount", dto);
Long time2=System.currentTimeMillis();
Long time3=time2-time1;
System.out.println("################程序执行所用时间:"+time3);
这个是后台代码,第一条查询记录,第二条查询记录数,但第二个查询好慢,要1分钟,查是可以查出来,但前台页面无显示,比对了一下字段匹配无误,纠结了!!
li1229363 2011-05-18
  • 打赏
  • 举报
回复
最终的解决方式,就是分页。如果不做分页,楼主就郁闷到那啥了、
goldzql 2011-05-18
  • 打赏
  • 举报
回复
数据库字段建索引。
针对千万级数据grid分页栏不要显示总页数和总记录数。
血饮 2011-05-18
  • 打赏
  • 举报
回复
我是分页显示的,每页显示50条数据,现在后台可以查出来了,可页面上就是不显示?
汉尼拔 2011-05-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 tengcong5210 的回复:]
用Ext 查询显示时,由于查询的表记录比较大,要等好长时间,结果后台报错,操作无效,已关闭,请教解决办法?备注:查询表的记录有4千多万条!!!
[/Quote]

你是不是无聊啊,一下子读4千万条,你怎么不去读个40亿条数据啊.你的逻辑明显有很大问题.

给你一个忠告,不要因为js强大,把什么活都扔给js来做. 处理数据明显是后台,或者数据库干的活.

再者你也不能把这么多数据同时渲染出来,浏览器一般几千个还是几万个div就会崩溃掉了
血饮 2011-05-17
  • 打赏
  • 举报
回复
设这个好像也不行呀 我都设到:300000了!
zoujp_xyz 2011-05-17
  • 打赏
  • 举报
回复
timeout设置大点 默认是30000

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧