0

我已经大量使用触发器来避免不必要的 PHP 代码,但实际上还没有使用很多存储过程。

我在问自己,将所有 SELECT / INSERT / UPDATE 移动到存储过程中是否真的有意义,并且没有实际的 SQL(除了事务和此类东西),而只有过程。

这真的有意义吗?我会面临什么缺点?

通过阅读 MySQL Doc,我发现了这一点:

“存储的例程可以提供更好的性能,因为需要在服务器和客户端之间发送的信息更少。权衡是这确实增加了数据库服务器的负载,因为更多的工作是在服务器端完成的,而在服务器端完成的工作更少_

好吧,如果我将存储过程主要用作我无论如何都会执行的 SQL 代码的包装器,那真的会对数据库服务器产生很大的影响吗?

主要是,我想知道这是否真的是一个好主意,以及这样做我可能面临哪些缺点。

谢谢您的帮助

4

0 回答 0