就我而言,我有一個由asp.net和C#中的幾個用戶共享的自定義論壇。我發現加載過程非常昂貴(爲不同目的而加入了幾個表)。用戶可以修改和添加新條目。但我不想加載每個用戶的對象。 考慮到靜態變量 - 特別是在可編輯時 - 不是線程安全的。我不知道這樣做的最佳做法是什麼。在ASP.NET中保留全局對象
0
A
回答
2
有一個簡短的答案...和這個問題的很長的答案。長的答案可以在programmers.stackexchange.com找到,簡短的答案就是我在這裏給你的。
我會建議(非常有條件地,因爲我不知道查詢的性質),您在數據庫中爲該複雜連接創建視圖,原因是數據庫將爲您緩存視圖並將更新它每次查詢所觸及的表都被更新。這意味着您只需對該視圖執行查詢,而不是現在正在執行的大量複雜查詢。請注意,這是一個短期解決方案,如果您的用戶數量增長,這可能會導致您的數據庫開始咀嚼CPU和RAM。
相關問題
- 1. 在ASP.NET MVC中存儲全局對象
- 2. iOS和Objective-C:如何全局保留對象
- 3. 內核不保留寫入全局cl_mem對象
- 4. 保留全局值的Lua
- 5. 在全局匹配上保留組
- 6. ASP.net c#全局可用對象
- 7. 在ARC中保留局部變量的對象引用
- 8. 保留塊中的對象
- 9. 保留對象在objective-c
- 10. C++對象保留?
- 11. 將全局對象保存到全局數組,更改對象中的值並再次保存
- 12. 在ASP.NET中運行連接時保留一個對象
- 13. C++中的全局對象
- 14. Java中的全局對象?
- 15. angular2中的全局對象
- 16. Grails中的全局對象
- 17. ActionScript中的全局對象
- 18. JavaScript全局對象?
- 19. Java「全局」對象
- 20. C#全局對象
- 21. 「超全局對象」
- 22. C++全局對象
- 23. 全局對象iphone
- 24. 在ASP.NET MVC中創建全局對象的最佳位置
- 25. 在回傳中保留c#對象
- 26. 如何在Rails中保留對象
- 27. 如何在對象中保留數據
- 28. 在遊戲中保留對象iphone
- 29. 在內存中保留對象(iPhone SDK)
- 30. 的Cocos2D保留在C#中的對象
如果您在Web園或Web場上運行應用程序,則不能使用靜態來保留修改的數據,只能用於只讀數據,因爲每個請求上的每個靜態可能會不同。 – Aristos