Java 持久化/效能
外觀
< Java 持久化
在 JPA 應用程式中,需要考慮效能的幾個方面。
有資料庫效能,包括資料庫如何進行調整以及如何響應請求。
有物件模型和資料模型設計,以及它們如何對映以影響效能。
有資料庫訪問效能,包括使用多少個查詢來檢索一組物件。
有查詢效能,包括如何最佳化特定查詢。
有併發性、可擴充套件性和吞吐量效能,包括應用程式在負載下如何擴充套件和執行。
有 UI 效能,包括使用者介面和客戶端應用程式如何與 JPA 互動。
- JPA 中最常見的效能問題之一是,當查詢一組物件時,然後逐個訪問和載入它們的關聯物件。
- 這通常被稱為“n+1 問題”,可以透過聯接獲取或批次獲取來解決。
- 參見,聯接獲取
- SPECjEnterprise2010 - 標準效能評估公司,廣泛使用 JPA 的 JEE 基準測試。
- 部落格:Java 持久化效能
- EclipseLink 效能 (Eclipse Wiki)