mysqli_multi_query 是否在一次行程中将整个 SQL 发送到数据库?

Pac*_*ier 5 php mysqli mysqli-multi-query

我严重怀疑 mysqli 的多查询是真正的多查询,因为从 Web 服务器到数据库的总行程仅为 1。

如果我们调用 5 语句多查询,我们必须执行 multi_query() 一次和 next_result() 4 次。

那么这不是从 Web 服务器到数据库的 5 次访问吗?

除此之外,mysqli_use_result()mysqli_more_results()mysqli_store_result()所有需要一次旅行到每次呼叫的数据库?

小智 0

是的。mysqli::multi_query确实在同一个 MySQL 数据包中发送多个查询。