存儲數據...我已經尋找已經是幾個小時,但已經找到關於這個問題罷了。mysql_data_seek與在陣列
我正在開發一個網站,依賴於一個查詢定義必須在頁面上加載的元素。但是爲了組織數據,我必須重複這個查詢的結果4次。
在第一次嘗試,我開始使用mysql_data_seek,所以我可以再經過查詢,但我開始失去表現。由於這個原因,我嘗試交換mysql_data_seek將數據放入數組並運行foreach循環。
的表現並沒有以任何方式,我可以衡量的提高,所以我就開始琢磨這,其實是最好的選擇。建立一個相當大的數據數組,執行多次mysql_fetch_array。
我的應用程序目前正在與PHP 5.2.17,MySQL和一切運行在本地主機。不幸的是,我有一個繁忙的數據庫,但從來沒有任何連接數量的問題。
有沒有執行這個任務的一些可取的方法?除了mysql_data_seek或大數組數據之外,還有其他選項嗎?有沒有人有關於這些選項的基準測試的一些信息?
非常感謝您的時間。
我不知道mysql庫的確切實現,但我相信當你運行一個返回結果的查詢時,它將整個結果存儲在一個數組中。如果是這樣的話,自己將它存儲在一個數組中真的沒有任何性能提升。 –