[已解决问题] 关于使用存储过程的问题
提问时间: 2008-06-04 13:05
悬赏分:10 浏览:273 次

我听到两种说法:

1 程序里全部都用存储过程,这样能最大限度的提高访问效率

2 能不用存储过程的尽量不要用,会降低执行效率,给服务器减轻负担

这两种说法都是经验丰富的人说的 .

我刚用ASP.NET开发不到一年 我到底该听哪一个啊?困惑!

提问者:yeyang - 菜鸟二级
所有回答(7)
我觉得这个不是一概而论的,还是得根据你的项目要求。
4个月前   回答者:datasky - 小虾三级
因为存储过程是预编译的,所以执行效率要比纯sql语句效率要高一些;但是复杂的存储过程会将业务逻辑写进数据库中,导致逻辑分散(逻辑在c#代码中有,在数据库的存储过程中也有),程序维护的时候,需要维护存储过程中的逻辑了。 2中的说法不敢苟同,如果是执行同样的语句肯定是存储过程的效率要略高一些。
4个月前   回答者:玉开 - 大侠五级
能不用存储过程的尽量不要用,会降低执行效率,给服务器减轻负担??? 开发存储过程还有什么意义?干脆干掉的了。 你可以测试一下,用存储过程和sql语句实现同样的功能(比如分页),存储过程的优势明显可以感觉到。
4个月前   回答者:weblogical - 初学一级
提倡使用存储过程!!
4个月前   回答者:JackLee - 小虾三级
两个都有其好处,就像你说的,使用存储过程预编译,能提高访问效率,但也增加了服务器的负担,所以说呢,有必要用存储过程的时候用,没不要的时候就看哪个更方便,比如说我一个操作要执行两条SQL语句,这个用存储过程感觉方便多了,简单的执行操作效率两种没很大差别,如果是执行的数据上万数据,显然存储过程有优势.
4个月前   回答者:︷起↘嚸. - 初学一级
不用困惑,简单的就直接用SQL,麻烦一些的就用SP,这样就行了。
4个月前   回答者:Leox - 初学一级
推荐用sql ,
4个月前   回答者:林间曦阳 - 小虾三级
评论
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接