gpt4 book ai didi

php - 存储过程和mysql

转载 作者:搜寻专家 更新时间:2023-10-30 22:03:08 26 4
gpt4 key购买 nike

是否值得在存储过程或代码(或单独的类)中编码。

我在某处读到存储过程的执行速度更快,因为它们位于数据库上,并且在读取 php 代码时不需要进行解释阶段。

我喜欢在一个单独的文件中编写我需要的 mysql 代码,并从那里引用它。如果我使用存储过程会有不同吗?

最佳答案

如果您使用存储过程,生成它们的代码将与您存储CREATE TABLE 语句的方式类似。它可能与您的 PHP 代码没有交互。存储过程在 MySQL 中的存储方式与表和 View 的存储方式相同 - 您很少在运行时使用代码创建它们。

因此,只需创建一个名为 procedures.sql 的文件来编写您的存储过程并将它们加载到数据库中,就像您对 CREATE TABLE 语句所做的那样。从他们的 SQL 文件执行 CREATE PROCEDURE 语句后,它可以从您的 Web 服务器中删除。它不应位于网络可访问空间的任何位置。

存储过程和准备好的语句都可以提高性能和安全性。存储过程优于准备好的语句的好处是您的数据库逻辑可以与应用程序代码分离。如果有必要,这允许您从不同的应用程序界面执行相同的数据库操作。

关于php - 存储过程和mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7783990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com