• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

【议论】大家说说php+mysql使用存储过程的优缺点

php 搞代码 4年前 (2022-01-24) 14次浏览 已收录 0个评论

【讨论】大家说说php+mysql使用存储过程的优缺点
一直在项目中都没用过
看过一些开源系统也没用过存储过程
都是sql 一条条执行
在php项目中 使用存储过程需要吗
使用存储过程应该可以提高速度 减轻web服务器压力
但同时增加了数据库服务器负荷 个人理解
这方面比较有经验的同学说说看
一起讨论下吧。
——解决方案——————–
话说用处还真是不大,,既然有这个功能,那就用用吧,唯一的解释就是避免重复写sql语句。
——解决方案——————–
看过一些开源系统也没用过存储过程,都是sql 一条条执行

不是所有数据库都支持存储过程的,比如 mysql4 就不支持
而且不同的数据库对于存储过程的语法也是有差异的

在php¥本文来源gaodai#ma#com搞@@代~&码网^搞gaodaima代码项目中 使用存储过程需要吗

存储过程可以极大的提高算法的效率,如果可能的话,那就用吧

使用存储过程应该可以提高速度 减轻web服务器压力

这是必然的

但同时增加了数据库服务器负荷 个人理解

这个理解是错误的,那些 一条条执行的sql 就不需要数据库服务器的开销吗?

——解决方案——————–
所做的项目一直在用存储过程,

相对来说,维护比较方便
——解决方案——————–
有了memcache和静态页面,存储过程就成了鸡肋,

储存过程不是不好, 就是修改麻烦, 特别动态脚本, 改一下又要导入数据库, 倒来倒去, 简直是倒蛋,

否则, 现在人人都写储存过程, 不写sql查询语句了。
——解决方案——————–

引用:

看过一些开源系统也没用过存储过程,都是sql 一条条执行

不是所有数据库都支持存储过程的,比如 mysql4 就不支持
而且不同的数据库对于存储过程的语法也是有差异的

在php项目中 使用存储过程需要吗

存储过程可以极大的提高算法的效率,如果可能的话,那就用吧

使用存储过程应该可以提高速度 减轻web服务器压力

这是必然的

但同时增加了数……

它们都必然有开销,但不一样 :

功能上好比php的内置函数,和外置函数的区别,
用法上好比编译语言和解释语言的区别。

特别是敏捷开发时代, 储存过程为了提高性能,
如果修改一下编译一次, 修改一下编译一次, 这些开销真是不知从何谈起。

——解决方案——————–
首先看你的项目数据库的操作是否复杂,开发人员对数据库编程是否深入

存储过程本身是提高性能的,只是对于简单的项目有些大材小用

还有,你用存储过程的优势能封装事务,当然也是以操作复杂为前提的


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:【议论】大家说说php+mysql使用存储过程的优缺点

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址