作者Sanken (阿希希)
看板C_Sharp
标题[问题] 小弟想请教C#连结SQL SERVER的问题
时间Tue Jul 17 17:14:06 2012
小弟现在在用C#连结SQL SERVER
想请问一个问题
在资料判断的时候
在C#用SWITCH CASE
跟在SQL SERVER使用CASE WHEN
想请问有大大知道两个方式哪一个效能比较好吗?
或者是有什麽方法可以让我测试效能的
麻烦请指教
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.61.172.157
1F:→ Sanken:有大大跟我说他测试一万笔资料 SQL的效能比较好 谢谢~~~ 07/17 17:31
2F:推 twoseven:我认为效能是差不多的,问题其实是在於资料传输上的影响 07/17 17:42
3F:→ twoseven:丢查询给SQL帮你做1w笔运算再回传结果(假设只传回1笔) 07/17 17:44
4F:→ twoseven:跟SQLserver要了1w笔资料,在从自己的程式做运算 07/17 17:45
5F:→ Sanken:了解 如果整体来说效能可能是差不多的 谢谢楼上~~~ 07/18 10:03
6F:→ Sanken:但我想请教的是 sql在处理1w笔case when跟c#处理switch 07/18 10:04
7F:→ Sanken:也是1w笔 不晓得哪个速度较快 07/18 10:04
8F:→ Sanken:有朋友跟我说sql是一次处理多笔资料c#是一笔一笔处理 07/18 10:05
9F:→ Sanken:由於小弟只是初学 如果观念有错敬请指正 谢谢~~~ 07/18 10:08
10F:→ andymai:sql有没有针对这个做优化~我不晓得~但是把一万笔资料全都 07/19 01:08
11F:→ andymai:先传到client端再让C#处理...这...如果再加到多个client端 07/19 01:09
12F:→ andymai: 上 07/19 01:09
13F:→ andymai:同时进行~这sql语法又复杂了点~那server... 07/19 01:10
14F:→ andymai:该看的是整个流程~不能只看一边就决定... 07/19 01:12
15F:推 edward13:没测过 但网路的overhead只会让我想在db端就做掉 07/19 16:32