我有疑問。每當我加載頁面時,我需要從服務器獲取數據兩次,一次是渲染HTML,另一次是爲客戶端(javascript)獲取數據。從數據庫中獲取數據的最佳方式
所以我不知道這是最好的方式和最快的。我試圖實現一個會話對象,並使用joinedload加載技術一次存儲數據。當數據在客戶端時,殺死會話對象。
另一個是調用數據庫兩次。
我不知道哪一個更快更好,因爲我不知道數據庫或服務器是否將第一個調用存儲在內存中。如果是這樣,它不喜歡調用數據庫兩次,對嗎?
如果第二種選擇更好,哪種加載技術(連接的加載,預載或子查詢)更好用。
每個調用都可能是一堆數據。
任何幫助可能是非常有用的。
在此先感謝!
目前還不清楚問題是什麼,也許你可以重新解釋它。另外,你確定你有性能問題嗎?正如他們所說,不成熟的優化是一切罪惡的根源。 – 2010-10-28 23:57:20