[ECSide] 关于大数据量的速度问题
tuxue
2007-04-01
一笔20多万条记录,分别用extrem和ecside, extrem常提示 outofmemory错误,ecside倒是不提示; 查出来结果的话,ecside时间明显长不少,特别是在结果中进行翻页、排序的时候,翻页的select框悬浮着半天不动。 导出excel也是,很慢很慢,extrem虽然也慢,基本上能导出来
小数据量的时候我觉得ecside还是不错的,不过我的ecside的乱码问题还是没解决。 另外请教个extrem的问题:我的页面中结构是: 1、判断request.getparameter(""xx")是否为空, 2、不为空就设定sql,然后执行得rset 在没有输入条件时没有结果,问题是extrem的导出似乎只认缺省的,就是说不管输入什么条件,得到多少结果,都没有数据导出来,翻页也是,一点翻页就刷新整个页面,结果集又变成空了。很是郁闷, 请教如何解决。 |
|
fins
2007-04-01
其实ecside 的速度和 原版ec应该是没什么差别的(内部实现原理和机制几乎一样)
如果你明显感觉出慢 我觉得是因为使用不得当 当然这不是你的问题 我始终也没有写出一个文档之类的东西 这是我的错 我们系统 对ecside最大数据量的应用是: 一共2700多万条记录 每页要求显示5000条 支持将2700多万记录一次性全部导出(文本文件) 速度完全可以接受 而且针对大数据量我进行了优化 在新版本中这样的优化还会继续. 当每页数据量大的时候 我会提供另外的view. 你那个关于 EC的问题 我还是没有太明白 ec导出是支持按条件导出的 我觉得应该是你使用上出现了一些小问题 建议看看ec官方wiki上的说明 |
|
itroop
2007-04-02
我现在需要在原版的ec中回放数据条数的select里面 添加一个“全部”就向ecside里面的一样,请问在原版的ec中怎么加!另外,我也希望将原版的ec表头固定。本来直接采用ecside的,但是项目做了很久,集成了spring和hibernate 然而也针对spring把原版ec做了少许的优化和调整。所以放弃直接使用ecside。但是,我任需要ecside中比较好的功能,就像我前面提出的2个。希望“主”你帮忙!谢谢!itroop@163.com
|
|
fins
2007-04-02
这个可真的很难实现啊
尤其是那个固定列表头 几乎是和原版ec完全的不一样 :'( 很多都依仗了大量的js 重新写的ec的builder和view 不知道你的"也针对spring把原版ec做了少许的优化和调整" 具体是指什么 |
|
ssuupv
2007-06-12
搞压力测试,你如果collection 里面有1000以上,性能慢很多.
|
|
nolimited
2009-01-15
ecside是否支持多级动态表头
|