根据该文件,一个准备好的查询提供了显著的性能优势,如果你正在运行一个查询多次,因为MySQL服务器解析查询的开销只会发生一次。我想知道究竟是什么,他们的“多次”有意味。

即,假设你有一个运行查询一次网页。现在说,页面被调用每秒50次。它使更多的意义从性能的角度来准备()查询(因此需要两个往返到数据库服务器;一个准备的查询,一个运行的话),或者只发送查询正常(只需要一个往返) ?是MySQL和/或PHP的mysqli司机明智地意识到,当一个查询被准备()“在以前调用D'

有帮助吗?

解决方案

没有。 PHP是一个“不共享”的体系结构,所以每一个资源的一个请求(一个页面视图)相关联的该请求的端部被丢弃。准备好的查询不提供给随后的数据库连接。

在其中,你会从一个准备好的查询得到好处的情况是,当你准备它和同PHP请求过程中执行了很多次的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top