<?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 ABAP &amp; SQL performance in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-sql-performance/m-p/4073978#M974183</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the following sql wich performance isn't good enough because one of the tables used in the join as a lot of data.&lt;/P&gt;&lt;P&gt;So i Want to know how i can improve it ? &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
SELECT DISTINCT ordered_prod
  INTO TABLE ht_data-ordered_prod
  FROM crmd_orderadm_i as i
  JOIN crmd_link as l ON i~header = l~guid_hi
  JOIN crmd_partner as p on l~guid_set = p~guid
  WHERE l~objtype_set = '07'
  AND p~partner_no = wa_but000-partner_guid.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will it be more efficient if i make separe select from the 3 table and then process it with loops for example ?&lt;/P&gt;&lt;P&gt;Thanks for your suggestions.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Jul 2008 08:07:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-07-10T08:07:59Z</dc:date>
    <item>
      <title>ABAP &amp; SQL performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-sql-performance/m-p/4073978#M974183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the following sql wich performance isn't good enough because one of the tables used in the join as a lot of data.&lt;/P&gt;&lt;P&gt;So i Want to know how i can improve it ? &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
SELECT DISTINCT ordered_prod
  INTO TABLE ht_data-ordered_prod
  FROM crmd_orderadm_i as i
  JOIN crmd_link as l ON i~header = l~guid_hi
  JOIN crmd_partner as p on l~guid_set = p~guid
  WHERE l~objtype_set = '07'
  AND p~partner_no = wa_but000-partner_guid.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will it be more efficient if i make separe select from the 3 table and then process it with loops for example ?&lt;/P&gt;&lt;P&gt;Thanks for your suggestions.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jul 2008 08:07:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-sql-performance/m-p/4073978#M974183</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-10T08:07:59Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP &amp; SQL performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-sql-performance/m-p/4073979#M974184</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;use select for all entries it will improve ur perfromance &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for an beeter result try to get the relation in tables and flow of data   lets take and Example of three table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_tab1  with key A &lt;/P&gt;&lt;P&gt;i_tab2  with key A B&lt;/P&gt;&lt;P&gt;i_tab3 with key A B C&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now frist &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;apply only select query &lt;/P&gt;&lt;P&gt;to it &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;like select * from SDR into table ZXS&lt;/P&gt;&lt;P&gt;where ......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now apply for all entries in this manner &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from RET in SDER &lt;/P&gt;&lt;P&gt;for all entries in ZXS &lt;/P&gt;&lt;P&gt;where &lt;/P&gt;&lt;P&gt;   ...= ZXS-A&lt;/P&gt;&lt;P&gt;similarly for last table and this time use for all entry for table SDER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheerts&lt;/P&gt;&lt;P&gt;Snehi&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;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Snehi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: snehi chouhan on Jul 10, 2008 10:10 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jul 2008 08:10:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-sql-performance/m-p/4073979#M974184</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-10T08:10:07Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP &amp; SQL performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-sql-performance/m-p/4073980#M974185</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can use secondary indexes for the table which has a lot of data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jul 2008 08:11:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-sql-performance/m-p/4073980#M974185</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-10T08:11:03Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP &amp; SQL performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-sql-performance/m-p/4073981#M974186</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friend,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use &lt;STRONG&gt;FOR ALL ENTRIES&lt;/STRONG&gt; in the select statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Hemant Khemani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jul 2008 08:12:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-sql-performance/m-p/4073981#M974186</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-10T08:12:26Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP &amp; SQL performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-sql-performance/m-p/4073982#M974187</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;try this code.&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 ordered_prod into table ht_data_ordered_prod&lt;/P&gt;&lt;P&gt;from crmd_orderamd_i  as i inner join crmd_link as l&lt;/P&gt;&lt;P&gt;ON i&lt;SUB&gt;header = l&lt;/SUB&gt;guid_hi where l~objtype-set = '07' and your selection screen condition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not ht_data[] is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select distinct ordered_prod into table &amp;lt;int table&amp;gt;&lt;/P&gt;&lt;P&gt;from crmd_partner for all entries in ht_data&lt;/P&gt;&lt;P&gt;where partner_no =  wa_but000-partner_guid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&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;regards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sriram.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jul 2008 08:21:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-sql-performance/m-p/4073982#M974187</guid>
      <dc:creator>venkatasriram_mygapula</dc:creator>
      <dc:date>2008-07-10T08:21:08Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP &amp; SQL performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-sql-performance/m-p/4073983#M974188</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;~go ahead with the select, &lt;/P&gt;&lt;P&gt;~ remove that distinct from the select. &lt;/P&gt;&lt;P&gt;~after the data fetch sort the internal table and remove the duplicates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ordered_prod&lt;/P&gt;&lt;P&gt;  INTO TABLE ht_data-ordered_prod&lt;/P&gt;&lt;P&gt;  FROM crmd_orderadm_i as i&lt;/P&gt;&lt;P&gt;  JOIN crmd_link as l ON i&lt;SUB&gt;header = l&lt;/SUB&gt;guid_hi&lt;/P&gt;&lt;P&gt;  JOIN crmd_partner as p on l&lt;SUB&gt;guid_set = p&lt;/SUB&gt;guid&lt;/P&gt;&lt;P&gt;  WHERE l~objtype_set = '07'&lt;/P&gt;&lt;P&gt;  AND p~partner_no = wa_but000-partner_guid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~are u using select-endselect, if no then why ht_data-ordered_prod????&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jul 2008 08:25:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-sql-performance/m-p/4073983#M974188</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-10T08:25:55Z</dc:date>
    </item>
  </channel>
</rss>

