sql 效能问题 在SQL里面用SUM会好一些,因为你用select将所有数据取到DATASET里面,首先这个数据传输都要花更多的时间.最后你还得求和 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得前者会好一点。理由:假入计算5条记录的和,sum的话,返回就一个值。如果是后者则要传输一个DataSet出去,明显增加了带宽,并且到达客户端以后还要写代码对5条记录进行计算。从这一点说,前者会好一点。 那我是select 12次?还是select sum(case 日期 when 1月 then 字段 else 0) as 一月总和,.....那种效能好一点 那我是select 12次? 还是select sum(case 日期 when 1月 then 字段 else 0) as 一月总和,..... 那种效能好一点 谁回答下这个问题 内容少,用SUM。多通过存储过程,游标实现更好。 如果执行这个操作的客户端多并且很频繁的话,建议你写一个统计的视图,然后对视图进行优化,如建立索引(sql2005支持的),这样比你提到的两种应该都好。你使用 group by ,不需要select 12次吧,一次就可以了。 使用据和函数sum 比较好,因为放在DataSet之后然后又要读取DataSet中的数据 谁用过c#+measurement studio8.6 做示波器 请教一个问题 关于C# winform 里listview控件的 C#可以统一处理事件么?像Java里在AddActionListener 缓存共享 如何往方法里传一个我选中的未知参数 c# 文件路径疑问 指针和固定大小缓冲区只能在不安全的上下文中使用 帮帮忙 关于协议的问题 晕倒,在C#中我连一条直线都画不出来?这是怎么回事! C#编的软件没有.NET环境会出错误怎么办 c#写个网络漏洞扫描器
理由:假入计算5条记录的和,sum的话,返回就一个值。如果是后者则要传输一个DataSet出去,明显增加了带宽,并且到达客户端以后还要写代码对5条记录进行计算。从这一点说,前者会好一点。
谁回答下这个问题
多通过存储过程,游标实现更好。