用存储过程和SQL 字符串哪个效率高

在我的ASHX页面内,我收到JSON 字符串解析后没有用存储过程,而是直接用拼成SQL 语句然后插入到数据库,没有用到存储过程。

总感觉用了存储过程要走好多路,感觉效率要低些。请问我这个做法对吗 ?

PS,我的数据量比较大,收到的数据直接解析后插入到数据库,所以对效率有一定要求。

分析:

1、数据量大的话,你用sql插入和使用存储过程插入,没有多大区别。如果插入时间不是很久的话,两种方式都可行,但是时间很久的话,就要考虑分批插入了。

2、如果单单只是插入数据,更新或是删除数据,可以优先使用sql语句;
如果你的数据业务逻辑处理非常多或是大的话,建议使用store procedure.

Insus.NET的做法,即然都使用ms sql数据库了,当然是使用store procedure

3、写在存储过程里面,变成变量,以后有改的也方便。

posted @ 2013-06-27 18:36  月夜风2013  阅读(572)  评论(0)    收藏  举报
合肥搬家公司 全自动包装机