1. 程式人生 > >SAP CDS view效能調優的一些準則和例子

SAP CDS view效能調優的一些準則和例子

SAP CDS view優化的guideline:
在這裡插入圖片描述
一個很簡單的SELECT CDS view的open sql: 它的execution plan都會非常複雜:
在這裡插入圖片描述

我們就只展開上面execution plan tree最左邊的節點:展開之後要幾個螢幕才能顯示的下:

在這裡插入圖片描述
效能提升最簡單的說就是當limit push down真正生效的時候,效能就非常好。Limit push down就是先在execution plan tree的最下面的葉節點先執行TOP 100 ROW的limit,再在這100個結果集上做剩下的操作。如果limit push down不起作用,在我們sandbox系統上就是先把2.7億條Service order的操作做完,最後一步才做TOP 100,這樣非常慢。

Limit push down是否生效是HANA execution engine根據各種複雜的規則自己決定的,對我們SAP應用開發人員來說是個黑盒子。

在這裡插入圖片描述

在這裡插入圖片描述