1
我在本地機器上有一個數據庫,它儘可能快地被重複查詢。 目前我正在執行mysql_real_connect()
之前每個查詢和mysql_close()
之後。由於速度至關重要,因此連接和重新連接會產生不可接受的開銷。在沒有mysqli_pconnect的情況下持續連接到MYSQL
我已經做了一些研究,發現一個mysqli
命令來創建一個持久連接(mysqli_pconnect
)。不幸的是,我沒有使用PHP(我正在使用FreePascal
/Lazarus
中的mysql50
庫),並且我沒有使用mysqli
庫;我必須解決標準的mysql_*
命令。
有沒有人有解決方案?
這是一個基於Web的應用程序,或者說運行作爲一個經常性的系統可執行文件?如果它是一個常規的可執行文件,就不要執行'close()'調用。 – 2011-05-29 00:49:48
這是一個常規的可執行文件。我試圖消除'mysql_close()'但如果我這樣做,當我發送下一個查詢時,我得到一個讀訪問衝突。 – 2011-05-29 00:51:43
您可能不得不關閉先前的查詢,但沒有理由讓mysql庫不會讓您重新使用句柄。否則像臨時表和服務器端增值業務是不可能的。 – 2011-05-29 00:52:24