欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

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

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


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

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

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

这是必然的

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

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



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

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

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

否则, 现在人人都写储存过程, 不写sql查询语句了。
------解决方案--------------------
引用:
看过一些开源系统也没用过存储过程,都是sql 一条条执行

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


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

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

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

这是必然的

但同时增加了数……



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


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


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





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

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

还有,你用存储过程的优势能封装事务,当然也是以操作复杂为前提的
【议论】大家说说php+mysql使用存储过程的优缺点

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频