2011-05-29 84 views
1

我在本地機器上有一個數據庫,它儘可能快地被重複查詢。 目前我正在執行mysql_real_connect()之前每個查詢和mysql_close()之後。由於速度至關重要,因此連接和重新連接會產生不可接受的開銷。在沒有mysqli_pconnect的情況下持續連接到MYSQL

我已經做了一些研究,發現一個mysqli命令來創建一個持久連接(mysqli_pconnect)。不幸的是,我沒有使用PHP(我正在使用FreePascal/Lazarus中的mysql50庫),並且我沒有使用mysqli庫;我必須解決標準的mysql_*命令。

有沒有人有解決方案?

+0

這是一個基於Web的應用程序,或者說運行作爲一個經常性的系統可執行文件?如果它是一個常規的可執行文件,就不要執行'close()'調用。 – 2011-05-29 00:49:48

+0

這是一個常規的可執行文件。我試圖消除'mysql_close()'但如果我這樣做,當我發送下一個查詢時,我得到一個讀訪問衝突。 – 2011-05-29 00:51:43

+0

您可能不得不關閉先前的查詢,但沒有理由讓mysql庫不會讓您重新使用句柄。否則像臨時表和服務器端增值業務是不可能的。 – 2011-05-29 00:52:24

回答

5

試試這個,我認爲它可以幫助

mysqli_connect("p:".$host, $user, $password) 
相關問題