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

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

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

PS,个人数据量比较大,收到的数据直接解析后插入到数据库,因此对效率有必定要求。sql

分析:数据库

一、数据量大的话,你用sql插入和使用存储过程插入,没有多大区别。若是插入时间不是好久的话,两种方式均可行,可是时间好久的话,就要考虑分批插入了。spa

二、若是单单只是插入数据,更新或是删除数据,能够优先使用sql语句;
若是你的数据业务逻辑处理很是多或是大的话,建议使用store procedure.

Insus.NET的作法,即然都使用ms sql数据库了,固然是使用store procedure
字符串

三、写在存储过程里面,变成变量,之后有改的也方便。效率

相关文章
相关标签/搜索