SAP CDS view里association和join的区别
生活随笔
收集整理的這篇文章主要介紹了
SAP CDS view里association和join的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Association它指明了兩個View之間的關系,如果一個View A中定義了Association到另外一個View B時,View A可以把這個Association作為一種特殊類型的字段暴露在selection list里面,那么當上層的另一個View C使用到View A時,他可以通過View A中暴露的這個Association去取View B中的字段。
也就是說只有當View C會用到View B中的字段時,在Runtime的時候View A就會去做left outer join到View B,當上層的View沒有用到View B中的字段時,View A就不會Join View B。這樣就能提升了View的性能,因為如果直接使用left outer join,那么View A就肯定會join View B,不管上層會不會用到View B中的字段。Association在底層應該也是用left outer join實現的。
總結
以上是生活随笔為你收集整理的SAP CDS view里association和join的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天问二、三、四号官方消息:小行星火星取样
- 下一篇: 使用xsodata文件将SAP HANA