<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Using a JOIN Statement for performance tuning in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468919#M833858</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Celina,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Change code as below&lt;/P&gt;&lt;P&gt;DATA: pernrtab LIKE ptex2010-pernr OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : lt_ptex2010 TYPE TABLE OF  ptex2010 OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM ptex2010 &lt;STRONG&gt;INTO TABLE  lt_ptex2010&lt;/STRONG&gt;  WHERE statu3 = ' '&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AND pernr EQ pernrtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT zzsaut zzwork_cd zz_post1 &lt;STRONG&gt;INTO  TABLE &amp;lt;create a local table using thsese 3 fields&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FROM cats_temp&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FOR ALL ENTRIES IN TABLE lt_ptex2010&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;WHERE pernr = lt_ptex2010 -pernr&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Atish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 29 Feb 2008 02:18:41 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-29T02:18:41Z</dc:date>
    <item>
      <title>Using a JOIN Statement for performance tuning</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468911#M833850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can i performance tune these statements using JOIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM table1  WHERE Pernr  EQ  A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                         AND begda   EQ B&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                        &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT field3 field 4 INTO (Table2-field3, table2-field4)                 WHERE  pernr = table1-pernr AND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    field5 = table1-field 5 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this statement by itself enough or its better to change it using JOIN?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please Advise.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Feb 2008 01:33:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468911#M833850</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-28T01:33:42Z</dc:date>
    </item>
    <item>
      <title>Re: Using a JOIN Statement for performance tuning</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468912#M833851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Celina,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Welcome to SDN &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you give the exact name of tables. Whether performance will increase or not using JOINS is totally depend on the tables and the fields you have in WHERE clause.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Atish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Feb 2008 01:37:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468912#M833851</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-28T01:37:15Z</dc:date>
    </item>
    <item>
      <title>Re: Using a JOIN Statement for performance tuning</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468913#M833852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;JOINs generally give better performance than nested SELECTs, but there are other issues you should consider before worrying about this. The most important thing to consider here is the effective use of an index when doing the SELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Feb 2008 02:55:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468913#M833852</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-28T02:55:27Z</dc:date>
    </item>
    <item>
      <title>Re: Using a JOIN Statement for performance tuning</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468914#M833853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Celina,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Instead of Join Statements Use FOR ALL ENTRIES .That will increase your select query performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM table1 INTO TABLE i_table &lt;/P&gt;&lt;P&gt;WHERE Pernr EQ A AND &lt;/P&gt;&lt;P&gt;             begda EQ B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here i_table1 is internal table which is having the same structure of &lt;/P&gt;&lt;P&gt;      table1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT field3 field4 &lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE i_table2&lt;/P&gt;&lt;P&gt;FROM table2 &lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN i_table1&lt;/P&gt;&lt;P&gt; WHERE pernr = i_table1-pernr AND&lt;/P&gt;&lt;P&gt;              field5 = i_table1-field 5 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In i_table2 you will get all required values From table2 by comparing the value with i_table1.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Feb 2008 03:44:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468914#M833853</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-28T03:44:43Z</dc:date>
    </item>
    <item>
      <title>Re: Using a JOIN Statement for performance tuning</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468915#M833854</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;   Check if u can combine table1 and table2 with the key fields. (U haven't mentioned the table names). Using 'for all entires in table1' is also effective. But, make sure that u check table1 is not initial before using 'for all entries'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps u.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ramya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Feb 2008 03:54:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468915#M833854</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-28T03:54:57Z</dc:date>
    </item>
    <item>
      <title>Re: Using a JOIN Statement for performance tuning</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468916#M833855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; Instead of Join Statements Use FOR ALL ENTRIES .That will increase your select query &amp;gt; performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;not true in general, give back 6 points : )&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Feb 2008 09:01:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468916#M833855</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-28T09:01:54Z</dc:date>
    </item>
    <item>
      <title>Re: Using a JOIN Statement for performance tuning</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468917#M833856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the SELECT STATEMENTS statement with table names.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: pernrtab LIKE ptex2010-pernr OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM ptex2010 WHERE statu3 =  ' '&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                         AND pernr  EQ pernrtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT zzsaut zzwork_cd zz_post1 INTO (cats_temp-zzsaut,                   cats_temp-zzwork_cd, cats_temp-zz_post1)       &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             UP TO 1 ROWS FROM cats_temp&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             WHERE  pernr = ptex2010-pernr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does this help you  ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C.J&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Feb 2008 02:05:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468917#M833856</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-29T02:05:58Z</dc:date>
    </item>
    <item>
      <title>Re: Using a JOIN Statement for performance tuning</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468918#M833857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the SELECT STATEMENTS statement with table names.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: pernrtab LIKE ptex2010-pernr OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM ptex2010 WHERE statu3 =  ' '&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                         AND pernr  EQ pernrtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT zzsaut zzwork_cd zz_post1 INTO (cats_temp-zzsaut,                   cats_temp-zzwork_cd, cats_temp-zz_post1)       &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             UP TO 1 ROWS FROM cats_temp&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             WHERE  pernr = ptex2010-pernr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does this help you guys ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C.J&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Feb 2008 02:06:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468918#M833857</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-29T02:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: Using a JOIN Statement for performance tuning</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468919#M833858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Celina,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Change code as below&lt;/P&gt;&lt;P&gt;DATA: pernrtab LIKE ptex2010-pernr OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : lt_ptex2010 TYPE TABLE OF  ptex2010 OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM ptex2010 &lt;STRONG&gt;INTO TABLE  lt_ptex2010&lt;/STRONG&gt;  WHERE statu3 = ' '&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AND pernr EQ pernrtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT zzsaut zzwork_cd zz_post1 &lt;STRONG&gt;INTO  TABLE &amp;lt;create a local table using thsese 3 fields&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FROM cats_temp&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FOR ALL ENTRIES IN TABLE lt_ptex2010&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;WHERE pernr = lt_ptex2010 -pernr&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Atish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Feb 2008 02:18:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468919#M833858</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-29T02:18:41Z</dc:date>
    </item>
    <item>
      <title>Re: Using a JOIN Statement for performance tuning</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468920#M833859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi celina,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are using all the required key fields than join will improve the performance of the program but if that is not the case than use FOR ALL ENTRIES and fetch all the relavant data in internal table and use this data to process in a loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And make sure the internal table which you are using in FOR ALL ENTRIES must be filled.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2008 06:22:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-a-join-statement-for-performance-tuning/m-p/3468920#M833859</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-15T06:22:54Z</dc:date>
    </item>
  </channel>
</rss>

