日期:2014-05-17  浏览次数:20841 次

获取数据源如何处理好
比如我们做一个复杂的报表,需要从数据库中读取数据,俩种实现方式:
1.写出来复杂的Sql语句,实现一次得到数据集;
2.分俩个以上SQL语句,分别得到数据源,然后在程序中处理得到的所有的数据源,组合处理,最终到的想要的结果;

那么俩种那种好些,或者又分不同情况下使用不同方式,大牛们都是怎么解决的……?

------解决方案--------------------
如果服务器承载能力差,可以分块获取,但是这就有个时间频率的问题,每块间隔多久,如果是0间隔,这也未必好到哪去
------解决方案--------------------
多个获取,最后组合,如果一次获取太多,服务器承载能力不知道能不能承受。
------解决方案--------------------
在数据库里处理吧,如果你的数据库技术很牛X的话
------解决方案--------------------
具体情况具体分析