admin

存储过程在php / mysql世界中无法实现吗?

sql

我引用的是我收到的另一个问题的答案的一部分:

在PHP / MySQL世界中,我会说存储过程不可行

我想知道:是这样吗?为什么?为什么不?

[edit]我的意思是说这是一个一般性问题,无需特别考虑[/ edit]


阅读 237

收藏
2021-05-10

共1个答案

admin

我开发并维护一个大型的PHP / MySQL应用程序。这是我对存储过程的经验。

随着时间的流逝,我们的应用程序变得非常复杂。并且由于php方面的所有逻辑,某些操作将使用100多个简短查询来查询数据库。

MySQL是如此之快,以至于性能仍然可以接受,但效果并不理想。

我们在软件的最新版本中做出了决定,将一些逻辑移至存储过程以进行复杂的操作。

由于我们不必在PHP和MySQL之间来回发送数据,因此确实实现了显着的性能提升。

我确实同意其他张贴者的观点,即PL / SQL不是现代语言,很难调试。

底线:在某些情况下,存储过程是一个很好的工具。但是,除非您有充分的理由,否则我不建议您使用它们。对于简单的应用程序,存储过程不值得麻烦。

2021-05-10