Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 9564

SELECT COUNT(*) FROM VBAK-VBAP-VBUK - performance

$
0
0

Hi Experts,

The following SQL  will try to get record count of Sale order.

 

    SELECT COUNT(*)

      FROM vbak AS ak                                     

     INNER JOIN vbap AS ap                                

        ON ak~vbeln = ap~vbeln

     INNER JOIN vbuk AS uk                                

        ON ak~vbeln = uk~vbeln

      INTO vl_count

           FOR ALL ENTRIES IN  tl_matnr

     WHERE ak~vbeln IN u_vbeln                            

       AND ak~auart IN u_auart                            

       AND ak~vkorg IN u_vkorg                            

       AND ak~kunnr IN u_kunso                            

       AND ap~matnr = tl_matnr-matnr                      

       AND ap~kdmat IN u_kdmat                            

       AND ap~pstyv IN u_pstyv                            

       AND ap~lgort IN u_lgort                            

       AND ak~vkbur IN u_vkbur                            

       AND ak~vkgrp IN u_vkgrp                            

       AND ap~invoicenum IN u_invono                      

       AND ak~endusrponum IN u_enduno                     

       AND ak~erdat IN u_erdat                            

       AND ak~ernam IN u_ernam                            

       AND ak~aedat IN u_aedat                            

       AND ap~lastitemchangeuser IN u_chuser              

       AND ak~lifsk IN u_lifsk                            

       AND ak~faksk IN u_faksk                            

       AND ap~abgru IN u_abgru                            

       AND ak~augru IN u_augru                            

       AND ap~ktgrm IN u_ktgrm                            

       AND uk~lfstk IN u_lfstk                            

       AND ak~needtoapproveflg IN u_appflg                

       AND ap~ps_psp_pnr IN tl_rpspnr.                   

 

In this case tl_matnr-matnr  has about 10000 records of material.

And I can't reduce Where statement.

I think I can try to change INNER JOIN or ordering of WHERE statement.

But I could'nt improve performance.

Is there any performance improve suggestion,?

Now It runs very slowly.

 

Thank you.


Viewing all articles
Browse latest Browse all 9564

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>