正如我們所知,StatelessSession
直接處理與Session不同的數據庫行。
和我的問題是,我們可以使用StatelessSession
進行少量的插入,提高 性能的更新嗎?StatelessSession比Session更快嗎?
0
A
回答
4
它強烈地依賴於你如何使用它。一般而言,緩存是爲了提高性能而發明的,但「正常」休眠會話的問題在於,它不允許切換緩存。我使用Spring JDBC寫了很多次數據庫訪問,以防止會話開銷,性能大大提高。
這麼好的書面應用程序應該使用StatelessSession大大提高性能。糟糕的書面申請可能會放緩,因爲在Hibernate的力量緩存被認爲是補救措施,以用戶未進行控制時,有多少次他們的代碼將讀取數據庫的東西...
2
StatelessSession
不是簡單地緩存會話開啓關閉;這是一個完全不同的會話,許多操作甚至不被支持。因此,如果你有一段代碼沒有違反約束條件,那麼使用無狀態會話並不會有什麼壞處,它可能有助於使它更快。
我使用無狀態會話很多,因爲我避免使用Hibernate進行持久狀態管理,而是保持簡單和直接的HQL查詢。然而,在保存新記錄時,常規會話是不可避免的:Hibernate不支持insert
語句和文字數據。
相關問題
- 1. NHibernate中StatelessSession和Session有什麼區別?
- 2. 比UIButton更快嗎?
- 3. parseInt()比toString()更快嗎?
- 4. GENERATE SERIES比SUBQUERY更快嗎?
- 5. COUNT(fld)比COUNT(*)更快嗎?
- 6. Websocket比WebRTC更快嗎?
- 7. MATLAB比Python更快嗎?
- 8. D-lang比C++更快嗎?
- 9. NSSet比NSArray更快嗎?
- 10. 包含比StartsWith更快嗎?
- 11. `map`比`each`更快嗎?
- 12. LINQ比ADO更快嗎?
- 13. 類比CssClass更快嗎?
- 14. 「startsWith」比「indexOf」更快嗎?
- 15. MySQL更新比INSERT INTO更快嗎?
- 16. 比ImageMagick快嗎?
- 17. uwsgi協議比http協議更快嗎?
- 18. 動作腳本比位圖更快嗎?
- 19. 支付heroku比免費版更快嗎?
- 20. Quercus(Java)比原生PHP更快嗎?
- 21. 比SELECT DISTINCT項目FROM DB更快嗎?
- 22. cuda :: SURF_cuda比cv :: xfeatures2d :: SURF更快嗎?
- 23. SqlBulkCopy仍然比Dapper更快嗎?
- 24. 有什麼比fastload更快的嗎?
- 25. CSS動畫比JS動畫更快嗎?
- 26. Access 2007比Access 2013更快嗎?
- 27. Linq to SQL比Linq to Entities更快嗎?
- 28. 畫布比正常圖像更快嗎?
- 29. Seq.map比普通for循環更快嗎?
- 30. std :: vector比std :: unordered_set更快嗎?