【发布时间】:2011-07-24 18:31:36
【问题描述】:
我严重怀疑 mysqli 的多查询是否真的是多查询,因为从 Web 服务器到数据库的总行程仅为 1。
如果我们调用 5-statement 多查询,我们必须执行一次 multi_query() 和 next_result() 4 次。
那么从网络服务器到数据库不是还有 5 次访问吗?
此外,mysqli_use_result()、mysqli_more_results() 和 mysqli_store_result() 每次调用都需要访问一次数据库?
【问题讨论】:
-
好问题。我怀疑查询将被一起发送,并且结果将在引擎盖下以合理大小的块进行缓冲。连接本身应该是持久的以节省开销。不过,我期待一些专家的回答。
标签: php mysqli mysqli-multi-query