簡體   English   中英

我應該使用mySQL表視圖還是Spring Data JPA投影?

[英]Should I use mySQL Table Views or Spring Data JPA projections?

我有一個帶橄欖球統計信息的mySQL關系數據庫,其中包含一個表匹配項。 我在Spring項目中創建了一個方法來構建排行榜。 此方法使用投影,因為我需要每個比賽對象都包括兩個團隊對象。 此響應(獲取所有比賽+在每場比賽中獲得兩支球隊)大約需要7秒鍾。

相同的信息但是在我數據庫的視圖中需要0.231秒。

我是Spring Data的新手,所以我的問題是。 需要聯接表時應該使用表視圖嗎? 是否有反對這樣做的建議?

使用表格視圖沒有任何問題。 您可以使用JPA @Table注釋映射到它們。

唯一的潛在問題是在遷移數據庫時(您必須確保正確遷移了View)。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM