如果对mysql操作都封装成存储过程,好不好
程序员文章站
2024-01-20 18:03:10
...
请问
做一个网站,如果把所有对数据库进行的操作全部封装成存储过程,
是不是比单纯的写sql在程序里要便于以后的维护
做一个网站,如果把所有对数据库进行的操作全部封装成存储过程,
是不是比单纯的写sql在程序里要便于以后的维护
回复讨论(解决方案)
存储过程,只要数据库不出现问题,基本上是不会出现什么问题的。
也就是说从安全上讲,使用了存储过程的系统更加稳定。
还有要知道存储过程最大的问题就是移植性差,如果楼主忽略这方面可以考虑使用
其实把也不用那样,封装一个通用的操作数据库的php文件即可。
存储过程,只要数据库不出现问题,基本上是不会出现什么问题的。
也就是说从安全上讲,使用了存储过程的系统更加稳定。
还有要知道存储过程最大的问题就是移植性差,如果楼主忽略这方面可以考虑使用
其实把也不用那样,封装一个通用的操作数据库的php文件即可。
谢谢回复啊
因为我感觉如果用存储过程封装,在php里面做query的语法很简洁,我用ezSQL做存取,只要写 $db->get_results("call storeproecdure('$xxx')") 类似的就好了
sql语句变得简单明了。。
移植性。。嗯,没考虑哎
为什么说移植性很差呢?
上一篇: PHP钩子系统
下一篇: PHP/MySQL三日通-第三天(一)