sqlserver频繁的进行插入操作存储过程效率高吗?

如果只是一两条insert语句用后台拼接sql语句和存储过程哪个效率比较高?... 如果只是一两条insert语句
用后台拼接sql语句和存储过程哪个效率比较高?
展开
 我来答
百度网友6eed2f8
2011-03-22 · TA获得超过5082个赞
知道大有可为答主
回答量:3423
采纳率:0%
帮助的人:3823万
展开全部
当然是存储过程,sql语句需要编译的,而存储过程是编译好的,而且存储过程比较安全
yzw1984
2011-03-23 · TA获得超过143个赞
知道答主
回答量:142
采纳率:0%
帮助的人:71.3万
展开全部
简答的sql语句就没必要用存储过程来执行,虽然存储过程是在运行时是只编译一次的, 后续调用在不用进行编译,提高了执行效率,简单的sql插入好像效率提升也体现不出来,还使你的程序可读性降低了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuyx_know
推荐于2016-11-23 · TA获得超过425个赞
知道小有建树答主
回答量:506
采纳率:100%
帮助的人:414万
展开全部
假如是一两条INSERT语句就没有必要使用存储过程,不然会给你带来很多存储过程管理的工作。
假如是进行大批量的数据写入建议你使用存储过程,因为数据库引擎在执行动态语句前都要进行编译,确定执行计划,执行的语句数量大的话,这一部分工作的耗时是可观的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活里一片晴空
2011-03-31 · TA获得超过181个赞
知道小有建树答主
回答量:155
采纳率:66%
帮助的人:23.1万
展开全部
存储过程应该有选择地使用,牵涉到批量数据操作的,用存储过程较好。对于小数据量处理的事务操作,应放到中间层处理,这样系统的移植性和扩展性更好!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhuming8882000
2011-03-23
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
存储过程是编译好的 运行速度明显比sql语句要快
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式