<?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>Question Re: Strange behavior for a simple query in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/strange-behavior-for-a-simple-query/qaa-p/13813413#M4844256</link>
    <description>&lt;P&gt;stays the plan the same if you repeat SQL1
Otherwise it is the load of the cache which might bear the difference&lt;/P&gt;</description>
    <pubDate>Tue, 02 Apr 2013 03:28:05 GMT</pubDate>
    <dc:creator>MCMartin</dc:creator>
    <dc:date>2013-04-02T03:28:05Z</dc:date>
    <item>
      <title>Strange behavior for a simple query</title>
      <link>https://community.sap.com/t5/technology-q-a/strange-behavior-for-a-simple-query/qaq-p/13813411</link>
      <description>&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="n"&gt;Hi&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;Strange&lt;/SPAN&gt; &lt;SPAN class="n"&gt;behavior&lt;/SPAN&gt; &lt;SPAN class="k"&gt;for&lt;/SPAN&gt; &lt;SPAN class="n"&gt;a&lt;/SPAN&gt; &lt;SPAN class="n"&gt;simple&lt;/SPAN&gt; &lt;SPAN class="n"&gt;query&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;SQL1:&lt;/SPAN&gt; &lt;SPAN class="n"&gt;Scan&lt;/SPAN&gt; &lt;SPAN class="n"&gt;table1&lt;/SPAN&gt; &lt;SPAN class="n"&gt;using&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;index&lt;/SPAN&gt; &lt;SPAN class="n"&gt;table1&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;all&lt;/SPAN&gt; &lt;SPAN class="n"&gt;rows&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;SQL2:&lt;/SPAN&gt; &lt;SPAN class="n"&gt;Scan&lt;/SPAN&gt; &lt;SPAN class="n"&gt;table1&lt;/SPAN&gt; &lt;SPAN class="n"&gt;using&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;index&lt;/SPAN&gt; &lt;SPAN class="n"&gt;table1_test_index&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;I&lt;/SPAN&gt; &lt;SPAN class="n"&gt;think&lt;/SPAN&gt; &lt;SPAN class="n"&gt;that&lt;/SPAN&gt; &lt;SPAN class="n"&gt;the&lt;/SPAN&gt; &lt;SPAN class="n"&gt;same&lt;/SPAN&gt; &lt;SPAN class="n"&gt;behavior&lt;/SPAN&gt; &lt;SPAN class="n"&gt;in&lt;/SPAN&gt; &lt;SPAN class="n"&gt;SA11&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;

&lt;SPAN class="n"&gt;Why&lt;/SPAN&gt; &lt;SPAN class="n"&gt;SA16&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;not&lt;/SPAN&gt; &lt;SPAN class="k"&gt;use&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;index&lt;/SPAN&gt; &lt;SPAN class="n"&gt;table1_test_index&lt;/SPAN&gt; &lt;SPAN class="k"&gt;for&lt;/SPAN&gt; &lt;SPAN class="n"&gt;SQL1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;?&lt;/SPAN&gt;
&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;yes&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;I&lt;/SPAN&gt; &lt;SPAN class="n"&gt;can&lt;/SPAN&gt; &lt;SPAN class="n"&gt;fix&lt;/SPAN&gt; &lt;SPAN class="n"&gt;it&lt;/SPAN&gt; &lt;SPAN class="n"&gt;with&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;index&lt;/SPAN&gt; &lt;SPAN class="n"&gt;hints&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="n"&gt;create&lt;/SPAN&gt; &lt;SPAN class="n"&gt;test&lt;/SPAN&gt; &lt;SPAN class="n"&gt;database:&lt;/SPAN&gt;
&lt;SPAN class="o"&gt;------------------&lt;/SPAN&gt;
&lt;SPAN class="s"&gt;"%SQLANY16%\\bin32\\dbinit"&lt;/SPAN&gt; &lt;SPAN class="o"&gt;-&lt;/SPAN&gt;&lt;SPAN class="n"&gt;i&lt;/SPAN&gt; &lt;SPAN class="o"&gt;-&lt;/SPAN&gt;&lt;SPAN class="n"&gt;s&lt;/SPAN&gt; &lt;SPAN class="o"&gt;-&lt;/SPAN&gt;&lt;SPAN class="n"&gt;p&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;4096&lt;/SPAN&gt; &lt;SPAN class="o"&gt;-&lt;/SPAN&gt;&lt;SPAN class="n"&gt;z&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;1251&lt;/SPAN&gt;&lt;SPAN class="n"&gt;CYR&lt;/SPAN&gt; &lt;SPAN class="n"&gt;test&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;db&lt;/SPAN&gt;
&lt;SPAN class="s"&gt;"%SQLANY16%\\bin32\\dbisql"&lt;/SPAN&gt; &lt;SPAN class="o"&gt;-&lt;/SPAN&gt;&lt;SPAN class="n"&gt;c&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"uid=dba;pwd=sql;dbf=test.db"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;reload&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;sql&lt;/SPAN&gt;
&lt;SPAN class="o"&gt;------------------&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;reload&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;sql:&lt;/SPAN&gt;
&lt;SPAN class="o"&gt;------------------&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN class="n"&gt;TABLE&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"DBA"&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"table1"&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;
  &lt;SPAN class="s"&gt;"ID"&lt;/SPAN&gt;   &lt;SPAN class="n"&gt;INTEGER&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NOT&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NULL&lt;/SPAN&gt; &lt;SPAN class="n"&gt;DEFAULT&lt;/SPAN&gt; &lt;SPAN class="n"&gt;AUTOINCREMENT&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
  &lt;SPAN class="s"&gt;"col1"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;INTEGER&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NOT&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NULL&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
  &lt;SPAN class="s"&gt;"col2"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;INTEGER&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NULL&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
  &lt;SPAN class="s"&gt;"col3"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;INTEGER&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NULL&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
  &lt;SPAN class="s"&gt;"col4"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;INTEGER&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NULL&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
  &lt;SPAN class="s"&gt;"col5"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;INTEGER&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NULL&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
  &lt;SPAN class="s"&gt;"col6"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NUMERIC&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;10&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;2&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NULL&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
  &lt;SPAN class="s"&gt;"col7"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NUMERIC&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;10&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;2&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NULL&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
  &lt;SPAN class="s"&gt;"col8"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NUMERIC&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;10&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;2&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NULL&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
  &lt;SPAN class="n"&gt;PRIMARY&lt;/SPAN&gt; &lt;SPAN class="n"&gt;KEY&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"ID"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;ASC&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;

&lt;SPAN class="n"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN class="n"&gt;INDEX&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"table1_test_index"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;ON&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"DBA"&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"table1"&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"col1"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;ASC&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"col2"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;ASC&lt;/SPAN&gt; &lt;SPAN class="p"&gt;);&lt;/SPAN&gt;

&lt;SPAN class="sr"&gt;//&lt;/SPAN&gt; &lt;SPAN class="n"&gt;loads&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;5&lt;/SPAN&gt; &lt;SPAN class="mo"&gt;000&lt;/SPAN&gt; &lt;SPAN class="mo"&gt;000&lt;/SPAN&gt; &lt;SPAN class="n"&gt;records&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;LOAD&lt;/SPAN&gt; &lt;SPAN class="n"&gt;TABLE&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"DBA"&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"table1"&lt;/SPAN&gt;  
  &lt;SPAN class="n"&gt;FROM&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'723.dat'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;commit&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="o"&gt;------------------&lt;/SPAN&gt;

&lt;SPAN class="n"&gt;plan&lt;/SPAN&gt; &lt;SPAN class="k"&gt;for&lt;/SPAN&gt; &lt;SPAN class="n"&gt;SQL1:&lt;/SPAN&gt;
&lt;SPAN class="o"&gt;------------------&lt;/SPAN&gt;
&lt;SPAN class="nb"&gt;select&lt;/SPAN&gt; &lt;SPAN class="n"&gt;min&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;id&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;from&lt;/SPAN&gt; &lt;SPAN class="n"&gt;table1&lt;/SPAN&gt; &lt;SPAN class="n"&gt;where&lt;/SPAN&gt; &lt;SPAN class="n"&gt;col1&lt;/SPAN&gt;&lt;SPAN class="o"&gt;=&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;1&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;col2&lt;/SPAN&gt;&lt;SPAN class="o"&gt;=&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;1&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;TABLE cellpadding="0" cellspacing="4"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD colspan="4"&gt;&lt;B&gt;&lt;FONT&gt;Subtree Statistics&lt;/FONT&gt;&lt;/B&gt;

&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH align="left"&gt;&lt;/TH&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TH align="left"&gt;Estimates&lt;/TH&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TH align="left"&gt;Actual&lt;/TH&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TH align="left"&gt;Description&lt;/TH&gt;&lt;TD&gt;&amp;nbsp;
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;Invocations&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Number of times the result was computed
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;RowsReturned&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Number of rows returned
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;PercentTotalCost&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Run time as a percent of total query time
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;RunTime&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0.0002235&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;3.4438&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Time to compute the results
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;QueryMemMaxUseful&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Pages of query memory that are useful to this request
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;QueryMemLikelyGrant&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Memory pages likely to be granted to query if it were run now
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;CPUTime&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0.0002235&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Time required by CPU
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;DiskReadTime&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Time to perform reads from disk
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;DiskWriteTime&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Time to perform writes to disk
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;CacheHits&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;65542&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Cache Hits
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;CacheRead&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;65542&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Cache reads
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;CacheReadIndInt&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Cache index interior reads
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;CacheReadIndLeaf&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;548&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Cache index leaf reads
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;CacheReadTable&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;64973&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Cache table reads
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;DiskRead&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Disk reads
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;DiskWrite&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Disk writes&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;

&lt;HR /&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="n"&gt;plan&lt;/SPAN&gt; &lt;SPAN class="k"&gt;for&lt;/SPAN&gt; &lt;SPAN class="n"&gt;SQL2:&lt;/SPAN&gt;
&lt;SPAN class="o"&gt;------------------&lt;/SPAN&gt;
&lt;SPAN class="nb"&gt;select&lt;/SPAN&gt; &lt;SPAN class="n"&gt;min&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;id&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;from&lt;/SPAN&gt; &lt;SPAN class="n"&gt;table1&lt;/SPAN&gt; &lt;SPAN class="n"&gt;where&lt;/SPAN&gt; &lt;SPAN class="n"&gt;col1&lt;/SPAN&gt;&lt;SPAN class="o"&gt;=&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;1&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;col2&lt;/SPAN&gt;&lt;SPAN class="o"&gt;=&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;1&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;union&lt;/SPAN&gt; &lt;SPAN class="n"&gt;all&lt;/SPAN&gt;
&lt;SPAN class="nb"&gt;select&lt;/SPAN&gt; &lt;SPAN class="n"&gt;min&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;id&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;from&lt;/SPAN&gt; &lt;SPAN class="n"&gt;table1&lt;/SPAN&gt; &lt;SPAN class="n"&gt;where&lt;/SPAN&gt; &lt;SPAN class="n"&gt;col1&lt;/SPAN&gt;&lt;SPAN class="o"&gt;=&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;1&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;col2&lt;/SPAN&gt;&lt;SPAN class="o"&gt;=&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;1&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;TABLE cellpadding="0" cellspacing="4"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD colspan="4"&gt;&lt;B&gt;&lt;FONT&gt;Subtree Statistics&lt;/FONT&gt;&lt;/B&gt;

&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH align="left"&gt;&lt;/TH&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TH align="left"&gt;Estimates&lt;/TH&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TH align="left"&gt;Actual&lt;/TH&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TH align="left"&gt;Description&lt;/TH&gt;&lt;TD&gt;&amp;nbsp;
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;Invocations&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Number of times the result was computed
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;RowsReturned&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Number of rows returned
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;PercentTotalCost&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Run time as a percent of total query time
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;RunTime&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0.00068205&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;7.4396e-005&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Time to compute the results
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;QueryMemMaxUseful&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Pages of query memory that are useful to this request
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;QueryMemLikelyGrant&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Memory pages likely to be granted to query if it were run now
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;CPUTime&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0.000444&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Time required by CPU
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;DiskReadTime&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0.00023805&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Time to perform reads from disk
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;DiskWriteTime&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Time to perform writes to disk
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;CacheHits&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Cache Hits
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;CacheRead&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Cache reads
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;CacheReadIndInt&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Cache index interior reads
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;CacheReadIndLeaf&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Cache index leaf reads
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;DiskRead&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0.023272&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Disk reads
&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD valign="top"&gt;&lt;B&gt;DiskWrite&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Disk writes&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;
------------------</description>
      <pubDate>Tue, 02 Apr 2013 02:32:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/strange-behavior-for-a-simple-query/qaq-p/13813411</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-04-02T02:32:06Z</dc:date>
    </item>
    <item>
      <title>Re: Strange behavior for a simple query</title>
      <link>https://community.sap.com/t5/technology-q-a/strange-behavior-for-a-simple-query/qaa-p/13813413#M4844256</link>
      <description>&lt;P&gt;stays the plan the same if you repeat SQL1
Otherwise it is the load of the cache which might bear the difference&lt;/P&gt;</description>
      <pubDate>Tue, 02 Apr 2013 03:28:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/strange-behavior-for-a-simple-query/qaa-p/13813413#M4844256</guid>
      <dc:creator>MCMartin</dc:creator>
      <dc:date>2013-04-02T03:28:05Z</dc:date>
    </item>
    <item>
      <title>Re: Strange behavior for a simple query</title>
      <link>https://community.sap.com/t5/technology-q-a/strange-behavior-for-a-simple-query/qaa-p/13813412#M4844255</link>
      <description>&lt;P&gt;Does the behavior change if you load the data first and create the index afterwards?
I'd expect this approach to be faster (for loading) anyway and it also is the way a reload.SQL is created by DBUnload (for just that reason).&lt;/P&gt;
&lt;P&gt;Wrt your request, I wonder whether this also creates better optimizer statistics.&lt;/P&gt;
&lt;P&gt;Cheers - Volker&lt;/P&gt;</description>
      <pubDate>Tue, 02 Apr 2013 04:56:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/strange-behavior-for-a-simple-query/qaa-p/13813412#M4844255</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-04-02T04:56:12Z</dc:date>
    </item>
    <item>
      <title>Re: Strange behavior for a simple query</title>
      <link>https://community.sap.com/t5/technology-q-a/strange-behavior-for-a-simple-query/qaa-p/13813414#M4844257</link>
      <description>&lt;P&gt;For a great explanation on that topic, see &lt;A href="http://sqlanywhere-forum.sap.com/questions/479"&gt;Ivan's answer on that question&lt;/A&gt;...&lt;/P&gt;</description>
      <pubDate>Tue, 02 Apr 2013 05:01:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/strange-behavior-for-a-simple-query/qaa-p/13813414#M4844257</guid>
      <dc:creator>VolkerBarth</dc:creator>
      <dc:date>2013-04-02T05:01:34Z</dc:date>
    </item>
  </channel>
</rss>

