道场
最新
推荐
订阅
解道Jdon
面向对象
设计模式
领域驱动设计
微服务
企业架构
架构设计
SOA
可伸缩性
性能设计
事务
RESTful
事件驱动
缓存设计
编程
Spring框架
Jdon框架
并发编程
异步编程
响应编程
函数编程
AOP编程
分布式
分布式设计
SpringCloud
事件溯源
CQRS
NoSQL
区块链
云计算
大数据
学习教程
培训咨询
教程列表
Java基础
安卓
Node.js
Javascript
工作流BPM
业务分析
关于大数据量的处理
03-06-20
TalkBig
大家都知道,在实体Bean的Home接口中可以定义Finder方法进行查找,返回远程接口或本地接口的实例或者是集合。但是如果查找到的结果非常大,比如说10万条,就会出现问题了。这时该怎么处理?谢谢!
#大数据量
zion2008
2003-06-20 12:40
对10万个对象进行序列化和反序列化然后在网络上传输,效率可象而知。
我的解决方法是分页查询,一次只返回一个页面所需数据。
TalkBig
2003-06-20 14:35
如果不能够保证每次进行查询都是按照相同的次序进行排序的话会怎么样呢?
zion2008
2003-06-20 14:47
在会话bean中实现此类复杂的业务逻辑,用sql语句实现分页查询,排序方式也是在sql中指定,随便怎么排。
SUPERMY
2003-06-21 10:46
这个问题我觉得应该从两个方面解决。一是从业务方面,数据可以有大类、小类、细类,每次只取一个细类的数据,如果数据还是过多,可以限定数据的有效日期,等等;二是从技术方面解决,每次只取100条数据,增加一个计数的字段即可。若是,单纯的考虑技术方面,实现的技术很复杂。
猜你喜欢
本站原创
《复杂软件设计之道:领域驱动设计全面解析与实战》
×
登录
用户名
密码
登录
取消
自动登陆
新浪微博登录
新用户注册
忘记密码?