<?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: Optimize delete in a very big database table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630747#M874477</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;It's scheduled in background, but it's too long.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 07 Apr 2008 13:48:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-07T13:48:43Z</dc:date>
    <item>
      <title>Optimize delete in a very big database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630745#M874475</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;For delete entries in database table i use instruction:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Delete from &amp;lt;table&amp;gt; where &amp;lt;zone&amp;gt; = 'X'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The delete take &lt;STRONG&gt;seven&lt;/STRONG&gt; hours (the table is very big and  &amp;lt;zone&amp;gt; isn't an index)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can i optimize for reduce the delete time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance for your response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 13:23:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630745#M874475</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T13:23:15Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize delete in a very big database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630746#M874476</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;This is the shortest way of delete.&lt;/P&gt;&lt;P&gt;Wht you can do is, schedule it in background..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Apr 7, 2008 12:47 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 13:43:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630746#M874476</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T13:43:20Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize delete in a very big database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630747#M874477</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;It's scheduled in background, but it's too long.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 13:48:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630747#M874477</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T13:48:43Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize delete in a very big database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630748#M874478</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;did u used the sort command in the coding before the delete satement..&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;Reena&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 13:53:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630748#M874478</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T13:53:14Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize delete in a very big database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630749#M874479</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you tried to create an index?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 13:56:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630749#M874479</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T13:56:24Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize delete in a very big database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630750#M874480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what is the size of the table and how many lines are you going to delete?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would recommend you to delete only up to 5000 or 10000 records in one step.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
do 100 times.
select * 
          from 
          into table itab.
          where
          up to 10.000 records.

if ( itab is initial )
  exit.
endif.

delete ... from table itab.
commit work.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If this is still too slow, than you should create a secondary index with zone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can drop the index after the deletion is finished.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Siegfried&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 13:56:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630750#M874480</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T13:56:24Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize delete in a very big database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630751#M874481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i guess u can use package size in ur select&lt;/P&gt;&lt;P&gt;nd use delete accordinly&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 13:56:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630751#M874481</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T13:56:42Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize delete in a very big database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630752#M874482</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;I havn't tried with an index .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can i use package size ???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 14:03:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630752#M874482</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T14:03:58Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize delete in a very big database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630753#M874483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi jca,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. INDEXING this field would REDUCE &lt;/P&gt;&lt;P&gt;   the time CONSIDERABLY. That is one of the best&lt;/P&gt;&lt;P&gt;  and simplest option.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 14:05:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630753#M874483</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T14:05:42Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize delete in a very big database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630754#M874484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;u can create a secondary index on the field u r using in where condition but if tats not allowed use package size in ur select statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1&amp;gt;See how u can use package size press f1 &lt;/P&gt;&lt;P&gt;2&amp;gt;make it variable on ur selection screen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 14:22:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630754#M874484</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T14:22:59Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize delete in a very big database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630755#M874485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This very much depends on the &amp;lt;ZONE&amp;gt; field whether it is highly selective or not. If practically all the fields have the same value for this, than you're not gonna reduce the time CONSIDERABLY. The only thing you have done is create an unneccasary additional index which can even have a negative effect on other reports, selects, etc. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Only remark that I want to make: Be careful when creating new secondary index!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 16:52:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/optimize-delete-in-a-very-big-database-table/m-p/3630755#M874485</guid>
      <dc:creator>Sm1tje</dc:creator>
      <dc:date>2008-04-07T16:52:53Z</dc:date>
    </item>
  </channel>
</rss>

