项目中所有SQL语句全用存储过程写,例如select * from A最简单的也用存储过程,是否能优化性能

 我来答
流浪云风
2012-08-06 · TA获得超过4315个赞
知道大有可为答主
回答量:1119
采纳率:69%
帮助的人:938万
展开全部
1.存储过程的能增强SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算;
2.在运行存储过程前,数据库已对其进行了语法和句法分析,并给出了优化执行方案。这种已经编译好的过程可极大地改善SQL语句的性能。
以上说明了一些存储过程的好处,但是这不意味这什么地方都适合用,能用一条select语句查询出的结果写成存储过程只能降低效率,这样是没有好处的。要在批量操作,逻辑复杂的业务中使用存储过程。不能滥用。
百度网友8ed3f27e9
2012-08-06
知道答主
回答量:22
采纳率:0%
帮助的人:12.9万
展开全部
看情况的,存储过程会缓存数据,如果查询条件经常变动的话,简单的SQL语句还是不要使用存储过程比较好,会增加服务器压力的,反之,对于经常使用的一些语句,如果基本上都没怎么变动的话,用存储过程应该是会好点的
追问
写存储过程跟条件经常变动有关吗?我印象中只记得存储过程可以减少与数据库的交互
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式