我有一個php腳本,每次執行大約1個小時,在運行時,它需要存儲穩定的註釋流,以便稍後查看它的功能。基本上,每條評論都包含一個時間戳和一個簡短描述,例如「2/25/2010 6:40:29 PM:更新了項目255的價格」。速度:MySQL與文件輸出
那麼哪個更快,將其輸出到.txt文件,或將其插入到MySQL數據庫中?另外,我應該使用PHP的date()中的時間戳,還是應該在MySQL中創建一個時間對象?
我的問題的第二部分是,由於程序將運行大約一個小時,我應該每次登錄評論時連接到MySQL,插入數據並關閉與MySQL數據庫的連接,或者我應該只需連接一次,爲程序運行時插入數據,然後在程序退出時關閉連接,大約在創建初始連接一小時後?
非常感謝您的建議。
好吧,我可能會每週清理日誌,但是您怎麼看待MySQL會話的連接?我應該爲每個請求連接/關閉,還是一次完成並在60分鐘的運行時間內發送查詢? – LostInTheCode 2011-02-25 23:53:23
我會設置一批語句,並在您輸入X筆記錄時執行它們。你可以保持在同一個線程,或產生第二個線程。連接池或持久連接可能會使您受益,因爲打開和關閉連接通常很昂貴(資源明智)。 – dmcnelis 2011-02-26 00:06:58