程序现在要操作5张系统比较常用而且很重要的表,
请问:
查询方法是:
1.用sql关联5张表查询出所有信息传回前端。
2.用sql分别查询出5张表的信息,(用此方法要连接5次数据库,因为我的查询方法一次只能执行一句sql)
然后组到一个dataset里传回前端。
请大家帮忙分析下,从程序效能问题考量,上面哪种做法比较好?谢谢!

解决方案 »

  1.   


    从程序效能方面的话, 感觉第一种方法效能好点, 第一种是将逻辑全部放在SQL SERVER端执行, 压力在服务器, 第二种方法是在程序前台做信息处理, 前台压力大点!
      

  2.   

    我再仔细一点,
    效能是针对SERVER端,要减轻SERVER端的负担,因为可能很多机器都在连接SERVER端,而且可能同时在操作这5张表。
    这样的话,第一种方法还可以用吗?
      

  3.   

    针对SERVER端的话, 感觉先把资料拿回来处理好一点..数据不要太大就好
      

  4.   

    视图或者存储比sql效能要好,是吗?呵呵,我对这方面知之甚少,请多多指点,谢谢。