做准备的MySQL查询提供性能优势一次,每次会话的查询?
-
11-07-2019 - |
题
根据该文件,一个准备好的查询提供了显著的性能优势,如果你正在运行一个查询多次,因为MySQL服务器解析查询的开销只会发生一次。我想知道究竟是什么,他们的“多次”有意味。
即,假设你有一个运行查询一次网页。现在说,页面被调用每秒50次。它使更多的意义从性能的角度来准备()查询(因此需要两个往返到数据库服务器;一个准备的查询,一个运行的话),或者只发送查询正常(只需要一个往返) ?是MySQL和/或PHP的mysqli司机明智地意识到,当一个查询被准备()“在以前调用D'
解决方案
没有。 PHP是一个“不共享”的体系结构,所以每一个资源的一个请求(一个页面视图)相关联的该请求的端部被丢弃。准备好的查询不提供给随后的数据库连接。
在其中,你会从一个准备好的查询得到好处的情况是,当你准备它和同PHP请求过程中执行了很多次的。
不隶属于 StackOverflow