2009-11-01 25 views

回答

1

是因爲它使用$鏈接作爲連接ID http://php.net/manual/en/mysqli.multi-query.php

而且它實際上並沒有連接 - 它只使用已經建立的連接。

+0

因此它比的mysql_query更好,如果我有30多個查詢文件對? – Yori

+0

這是沒有什麼不同,除了它只是一行而不是30在你的PHP。它仍然向MySQL服務器發出30個查詢請求。然而,這引出了一個問題:爲什麼你有這麼多的疑問?你有沒有可以加入其他查詢以提高效率? – BraedenP

+0

我爲網站構建了一個統計服務,允許網站放入她的網站js代碼,並從他們的網站向我收集數據。 我認爲,在有人註冊流量很大時,我不希望我的mysqld會崩潰,所以我試圖找到一個結果來做到這一點效率和簡單。 你有什麼建議嗎? – Yori

0

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

相關問題