【发布时间】:2010-12-12 03:13:45
【问题描述】:
只是想知道函数 mysqli_multi_query 是只连接数据库 1 次还是每次查询?
【问题讨论】:
只是想知道函数 mysqli_multi_query 是只连接数据库 1 次还是每次查询?
【问题讨论】:
是的,因为它使用 $link 作为连接 ID http://php.net/manual/en/mysqli.multi-query.php
而且它实际上并没有连接 - 它只使用已经建立的连接。
【讨论】:
mysqli_multiple_query 比普通查询更快。
一个小基准:
for ($i=0; $i<1000; $i++) {
// 3 queries, each one searching different tables over 1.000.000 records.
};
结果:
mysqli_query:15.46s
mysqli_multi_query:13.40s
【讨论】: