<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>평범하고 일상적인 이야기들</title>
    <link>https://programmingyoon.tistory.com/</link>
    <description>올바른 행동을 하면 올바른 사람이, 
절도 있는 행동을 하면 절도 있는 사람이,
용감한 행동을 하면 용감한 사람이 된다.</description>
    <language>ko</language>
    <pubDate>Sat, 23 May 2026 23:03:05 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>나는연어다</managingEditor>
    <item>
      <title>Other Hints</title>
      <link>https://programmingyoon.tistory.com/275</link>
      <description>&lt;p&gt;&lt;p &gt;&lt;span  style=&quot;font-size:20.0pt&quot;&gt;Other Hints&lt;/span&gt;&lt;/p&gt;

&lt;p &gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span  style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span &gt;APPEND_HINT&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span  style=&quot;font-size:12.0pt&quot;&gt;/*+
APPEND */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;직렬 모드 데이터베이스에서&lt;span &gt; Direct INSERT&lt;/span&gt;를 실행하게 한다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- Enterprise Edition&lt;/span&gt;이 아닌 데이터베이스의 기본 모드는 직렬 모드이다&lt;span &gt;. &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;이러한 직렬 모드 데이터베이스에서의&lt;span &gt; INSERT&lt;/span&gt;작업은&lt;span &gt; Conventional&lt;/span&gt;를 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;기본값으로 하고 병렬 처리 시에는&lt;span &gt;
Direct INSERT&lt;/span&gt;를 기본값으로 한다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span  style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span &gt;NOAPPEND&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span  style=&quot;font-size:12.0pt&quot;&gt;/*+
NOAPPEND */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;병렬 모드에서의&lt;span &gt; INSERT&lt;/span&gt;작업을&lt;span &gt;
Conventional &lt;/span&gt;방식으로 수행한다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;병렬 모드에서는&lt;span &gt; Direct-path INSER&lt;/span&gt;가&lt;span &gt;, &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;직렬 모드에서는&lt;span &gt;
Conventional INSERT&lt;/span&gt;가 기본값이다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span  style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span &gt;CACHE_HINT&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span  style=&quot;font-size:12.0pt&quot;&gt;/*+
CACHE (table) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;풀 테이블 스캔의 사용 시&lt;span &gt;, &lt;/span&gt;테이블에서 읽어온 블록을 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;버퍼의&lt;span &gt; LRU&lt;/span&gt;리스트의&lt;span &gt; MRU&lt;/span&gt;쪽에 위치시킨다&lt;span &gt;. &lt;/span&gt;작은 테이블의 사용 시 유용하다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span  style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span &gt;NOCACHE&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span  style=&quot;font-size:12.0pt&quot;&gt;/*+
NOCACHE (table) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;풀 테이블 스캔의 사용 시&lt;span &gt;, &lt;/span&gt;테이블에서 읽어온 블록을 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;버퍼의&lt;span &gt; LRU&lt;/span&gt;리스트의&lt;span &gt; LRU&lt;/span&gt;쪽에 위치시킨다&lt;span &gt;. &lt;/span&gt;기본 모드이다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span  style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span &gt;CURSOR_SHARING_EXACT&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span  style=&quot;font-size:12.0pt&quot;&gt;/*+
CURSOR_SHARING_EXACT */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;바인드 변수 값의 교체를 불가능하게 한다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;기본적으로&lt;span &gt; CURSOR_SHARING &lt;/span&gt;파라미터를 사용하여&lt;span &gt;, &lt;/span&gt;안전하다고 판단될 시 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;&lt;span &gt;SQL &lt;/span&gt;내의 바인드 변수
값을 교체할 수 있게 되어 있다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span  style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span &gt;DYNAMIC_SAMPLING&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span  style=&quot;font-size:12.0pt&quot;&gt;/*+
DYNAMIC_SAMPLING ( [table] n ) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;해당 객체의&lt;span &gt; Selectivity&lt;/span&gt;와&lt;span &gt; Cardinality&lt;/span&gt;에 대한 보다 자세한 정보를 자동으로 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;생성시켜 실행한다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;값은&lt;span &gt; 0&lt;/span&gt;부터&lt;span &gt; 10&lt;/span&gt;까지
지정할 수 있으며&lt;span &gt;, &lt;/span&gt;높을수록 보다 자세한 정보를 생성하게&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;된다&lt;span &gt;. &lt;/span&gt;테이블에 해당
값을 지정하지 않았을 경우&lt;span &gt;, &lt;/span&gt;기본 값은&lt;span &gt; CURSOR &lt;/span&gt;레벨의
값이 쓰여진다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span  style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span &gt;UNNEST&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span  style=&quot;font-size:12.0pt&quot;&gt;/*+
UNNEST */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;서브 쿼리 블록에 대해 인증성만을 검사하게 한다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;인증이 되었다면 그 이상의 검증작업 없이 서브쿼리에 대한&lt;span &gt; UNNESTING&lt;/span&gt;의
&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;설정을 기능하게 한다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span  style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span &gt;NO_UNNEST&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span  style=&quot;font-size:12.0pt&quot;&gt;/*+
NO_UNNEST */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;해당 서브 쿼리 블록의&lt;span &gt; UNNESTING &lt;/span&gt;설정의 사용을 방지한다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span  style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span &gt;ORDERED_REDICATE&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span  style=&quot;font-size:12.0pt&quot;&gt;/*+
ORDERED_PREDICATE */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;옵티마이저에 의한 조인 관계의&lt;span &gt; Cost&lt;/span&gt;를 산출하기 위해 미리 정해둔
&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;조인 관계 별 실행 순서의 사용을 방지한다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;인덱스 키를 사용한 조인 관계들은 제외된다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span &gt;- &lt;/span&gt;이 힌트는 쿼리의&lt;span &gt; WHERE&lt;/span&gt;절에 사용&lt;/p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>데이터베이스/SQL 튜닝</category>
      <author>나는연어다</author>
      <guid isPermaLink="true">https://programmingyoon.tistory.com/275</guid>
      <comments>https://programmingyoon.tistory.com/275#entry275comment</comments>
      <pubDate>Mon, 2 Jul 2018 08:09:46 +0900</pubDate>
    </item>
    <item>
      <title>Query Transformation Hints</title>
      <link>https://programmingyoon.tistory.com/274</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:20.0pt&quot;&gt;Query
Transformation Hints&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;EXPAND_GSET_TO_UNION&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
EXPAND_GSET_TO_UNION */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- GROUP BY GROUPING SET &lt;/span&gt;혹은&lt;span&gt; GROUP BY ROLLUP &lt;/span&gt;등과
같은 구문을 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:10.0pt;mso-char-indent-count:1.0&quot;&gt;포함하는 쿼리에 사용할 수 있다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;span style=&quot;mso-tab-count:2&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-
&lt;/span&gt;이 힌트는 기존의 쿼리를 개별적인 그룹 생성 후&lt;span&gt;, UNION ALL &lt;/span&gt;방식으로&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;span style=&quot;mso-tab-count:2&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;mso-spacerun:yes&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;실행되게 유도한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;FACT_HINT&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
FACT (tabl) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- Star &lt;/span&gt;변형 구문에서 사용되며 해당 테이블이&lt;span&gt; FACT &lt;/span&gt;테이블로
&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:10.0pt;mso-char-indent-count:1.0&quot;&gt;사용되게 유도한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;NO_FACT&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
NO_FACT (table) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- Star &lt;/span&gt;변형 시&lt;span&gt;, &lt;/span&gt;해당 테이블의&lt;span&gt;
FACT &lt;/span&gt;테이블로서의 사용을 방지한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;MERGE&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
MERGE (table) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;각 쿼리의 결과값을 머지 한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;해당 쿼리 내에&lt;span&gt; GROUP BY &lt;/span&gt;절의 사용이나&lt;span&gt; SELECT &lt;/span&gt;구문에&lt;span&gt; DISTINCT&lt;/span&gt;가 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:10.0pt;mso-char-indent-count:1.0&quot;&gt;사용되었을 시&lt;span&gt;, &lt;/span&gt;머지의
실행이 가능할 경우에만 힌트가 실행된다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- IN&lt;/span&gt;과 서브 쿼리의 사용 시&lt;span&gt;, &lt;/span&gt;서브 쿼리의 상위 쿼리 간의 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:10.0pt;mso-char-indent-count:1.0&quot;&gt;상호 관계가 없을 때에만 머지의 실행이 가능하다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;이 힌트는&lt;span&gt; Cost-Based&lt;/span&gt;가 아니다&lt;span&gt;. &lt;/span&gt;따라서 액세스하는 실행 쿼리 블록에 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:10.0pt;mso-char-indent-count:1.0&quot;&gt;&lt;span&gt;MERGE &lt;/span&gt;힌트가
반드시 명시되어야만 한다&lt;span&gt;. &lt;/span&gt;그렇지 않을 경우 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:10.0pt;mso-char-indent-count:1.0&quot;&gt;옵티마이저는 다른 실행계획을 수립한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;NO_EXPAND&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
NO_EXPAND */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;실행 쿼리 내에&lt;span&gt; OR &lt;/span&gt;나&lt;span&gt;
WHERE &lt;/span&gt;절의&lt;span&gt; IN &lt;/span&gt;이 사용되었을 시&lt;span&gt;,
Cost-Based &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;옵티마이저가 쿼리 처리를 위해&lt;span&gt;
OR&lt;/span&gt;를 사용한 확장을 사용하는 것을 방지한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;일반적으로 옵티마이저는 위와 같은 경우&lt;span&gt; OR-&lt;/span&gt;확장의 가격이 확장을
&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;사용하지 않는 것보다 적을 시&lt;span&gt;, &lt;/span&gt;확장
방식으로 수행한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;NO_MERGE&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
NO_MERGE (table) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;머지 처리 방식의 사용을 방지한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;REWRITE&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
REWRITE [ ( [materialized_view] [materialized_view] … ) ] */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;실행 계획의 가격에 상관없이&lt;span&gt; Materialized View&lt;/span&gt;를 사용하여
쿼리 재생성을 하도록 한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- Materialized View&lt;/span&gt;를 지정할 시&lt;span&gt;, &lt;/span&gt;지정한&lt;span&gt; Materialized View&lt;/span&gt;의 가격에 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;상관없이 무조건 쿼리를 재생성을 실행한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- Materialized View&lt;/span&gt;를 지정하지 않을 시&lt;span&gt;, &lt;/span&gt;오라클은 사용
가능한 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:85.0pt;mso-para-margin-left:8.5gd&quot;&gt;모든
&lt;span&gt;Materialized View&lt;/span&gt;를 참조하여 그 중 가장 가격이 낮은&lt;span&gt;
Materialized View&lt;/span&gt;를 사용하여 쿼리 재생성을 한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- Materialized View&lt;/span&gt;를 지정하지 않는 힌트의 사용이 권장된다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;NOREWRITE&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
NOREWRITE */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;해당 쿼리 블록의 쿼리 재생성의 실행을 방지한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- QUERY_REWRITE_ENALBE &lt;/span&gt;파라미터에 대해 우선권을 가진다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- NOREWRITE &lt;/span&gt;힌트의 사용 시&lt;span&gt;, Function-Based &lt;/span&gt;인덱스의
사용이 금지된다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;STAR_TRANSFORMATION&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
STAR_TRANSFORMATION */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;옵티마이저가&lt;span&gt; Star &lt;/span&gt;변형 작업에 최적화된 실행 계획을 수립&lt;span&gt;, &lt;/span&gt;실행하도록 한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;힌트를 사용하지 않을 시&lt;span&gt;, &lt;/span&gt;옵티마이저는 일반적인 작업에 최적화된
&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&lt;span style=&quot;mso-spacerun:yes&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;실행 계획을 수행한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;힌트를 사용하였어도 변형 작업에 맞추어진 실행 계획을 실행한다는 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;보장은 없다&lt;span&gt;. &lt;/span&gt;다른 일반적인
힌트의 사용과 마찬가지로 비교 분석 후&lt;span&gt;, &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;오라클의 판단에 따라 다른 실행 계획이 실행될 수 있다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;USE_CONCAT&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
USE_CONCAT */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- WHERE&lt;/span&gt;절의&lt;span&gt; OR &lt;/span&gt;조인을&lt;span&gt;
UNION ALL&lt;/span&gt;로 변경하여 수행하게 한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:85.0pt;mso-para-margin-left:8.0gd;
text-indent:-5.0pt;mso-char-indent-count:-.5&quot;&gt;&lt;span&gt;- &lt;/span&gt;일반적으로 이러한
변경은 결과값의 병합 수행의 가격이 수행하지 않을 시의 가격보다 낮을 때에만 실행된다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</description>
      <category>데이터베이스/SQL 튜닝</category>
      <author>나는연어다</author>
      <guid isPermaLink="true">https://programmingyoon.tistory.com/274</guid>
      <comments>https://programmingyoon.tistory.com/274#entry274comment</comments>
      <pubDate>Fri, 29 Jun 2018 13:33:07 +0900</pubDate>
    </item>
    <item>
      <title>Parallel Execution Hints</title>
      <link>https://programmingyoon.tistory.com/273</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:20.0pt&quot;&gt;Parallel Execution
Hints&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;PARALLEL&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
PARALLEL (table [ [ , n |, DEFAULT |,] [ , n | DEFAULT |] ] ) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;병렬 처리에 사용될 서버 프로세스의 개수를 설정한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;병렬 처리 조건에 위배될 시&lt;span&gt;, &lt;/span&gt;힌트는 사용되지 않는다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;임시 테이블에 대한 &lt;span&gt;PARALLEL_HINT &lt;/span&gt;사용 시&lt;span&gt;, &lt;/span&gt;힌트는 사용되지 않는다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;NOPARALLEL&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
NOPARALLEL (table) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;지정한 테이블의 병렬 처리를 방지한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;테이블의 지정된&lt;span&gt; PARALLEL &lt;/span&gt;값에 대해서 우선권을 가진다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;중첩 테이블에 대해서는 병렬 처리를 할 수 없다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;PARALLEL_INDEX&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
PARALLEL_INDEX (table [ [index] [, index] …] &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:12.0pt;mso-char-indent-count:1.0&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:
normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;[ [ , n |, DEFAULT |, ] [ , n
| DEFAULT ] ] ) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;파티션 인덱스의 인덱스 범위 스캔 작업의 병렬 처리에 할당될&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&lt;span style=&quot;mso-spacerun:yes&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;서버 프로세스의 개수를 지정한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;PQ_DISTRIBUTE&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
PQ_DISTRIBUTE &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:18.0pt;mso-char-indent-count:1.5&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:
normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;(table [ , ]
outer_distribution, inner_distribution) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;병렬 조인 시&lt;span&gt;, Producer &lt;/span&gt;프로세스와&lt;span&gt; Consumer &lt;/span&gt;프로세스 간의&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&lt;span style=&quot;mso-spacerun:yes&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;데이터 전달 방식을 지정한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;NOPARALLEL_INDEX&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
NOPARALLEL_INDEX (table [index] [index] … ) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;인덱스 스캔 작업의 병렬 처리를 방지한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;인덱스에 지정된&lt;span&gt; PARALLEL &lt;/span&gt;값에 우선권을 가진다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</description>
      <category>데이터베이스/SQL 튜닝</category>
      <author>나는연어다</author>
      <guid isPermaLink="true">https://programmingyoon.tistory.com/273</guid>
      <comments>https://programmingyoon.tistory.com/273#entry273comment</comments>
      <pubDate>Thu, 28 Jun 2018 08:05:26 +0900</pubDate>
    </item>
    <item>
      <title>Join Operation Hints</title>
      <link>https://programmingyoon.tistory.com/272</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:20.0pt&quot;&gt;Join Operation
Hints&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;DRIVING_SITE&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
DRIVING_SITE (table) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;오라클이 선택한&lt;span&gt; SITE &lt;/span&gt;대신&lt;span&gt;, &lt;/span&gt;지정한&lt;span&gt; SITE&lt;/span&gt;를 사용하여 쿼리를 실행한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&lt;span style=&quot;mso-spacerun:yes&quot;&gt;&amp;nbsp; &lt;/span&gt;Rule-Based&lt;/span&gt;와&lt;span&gt; Cost-Based, &lt;/span&gt;두 모드다 사용 가능하다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;HASH_SJ, MERGE_SJ, NL_SJ&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
HASH_AJ */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- EXISTS &lt;/span&gt;구문 뒤에 오는 서브 쿼리에 사용되며&lt;span&gt; HASH_SJ,
MERGE_SJ &lt;/span&gt;혹은&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd;
text-indent:9.75pt&quot;&gt;&lt;span&gt;NL_SJ &lt;/span&gt;등을 사용할 수 있다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;span style=&quot;mso-tab-count:2&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-
HASH_SJ &lt;/span&gt;은&lt;span&gt; hash semi-join &lt;/span&gt;이고&lt;span&gt;,
MERGE_SJ &lt;/span&gt;은&lt;span&gt; sort merge semi-join &lt;/span&gt;이며&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;span style=&quot;mso-tab-count:2&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;mso-spacerun:yes&quot;&gt;&amp;nbsp; &lt;/span&gt;NL_SJ &lt;/span&gt;은&lt;span&gt; nested loop
semi-join &lt;/span&gt;이다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;LEADING_HINT&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
LEADING (table) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;테이블 간의 조인 시에 지정한 테이블을 먼저 수행하도록 유도한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;두 개 이상의&lt;span&gt; LEADING &lt;/span&gt;힌트의 사용 시&lt;span&gt;, &lt;/span&gt;힌트 자체가 사용되어지지 않는다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- ORDERED &lt;/span&gt;힌트와 더불어 사용시&lt;span&gt;, LEADING &lt;/span&gt;힌트는 사용되지
않는다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;USE_HASH&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
USE_HASH (table [table] … ) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- Hash &lt;/span&gt;조인 방식으로 각 테이블을 조인하게 한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;USE_MERGE&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
USE_MERGE (table [table] … ) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- Sort-Merge &lt;/span&gt;방식으로 각 테이블을 조인하게 한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;USE_NL&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
USE_NL (table [table] … ) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- Nested-Loop &lt;/span&gt;방식으로 각 테이블을 조인하게 한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</description>
      <category>데이터베이스/SQL 튜닝</category>
      <author>나는연어다</author>
      <guid isPermaLink="true">https://programmingyoon.tistory.com/272</guid>
      <comments>https://programmingyoon.tistory.com/272#entry272comment</comments>
      <pubDate>Wed, 27 Jun 2018 08:47:14 +0900</pubDate>
    </item>
    <item>
      <title>Joint Order Hints</title>
      <link>https://programmingyoon.tistory.com/271</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:20.0pt&quot;&gt;Joint Order Hints&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;ORDERED&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
ORDERED */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- FROM &lt;/span&gt;절에 나열된 테이블의 순서대로 조인 작업을 실행한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;STAR&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
STAR */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- Star &lt;/span&gt;쿼리 계획이 사용 가능하다면&lt;span&gt;, &lt;/span&gt;실행하게 한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- Star &lt;/span&gt;쿼리 계획이란&lt;span&gt;? &lt;/span&gt;가장 큰 테이블이 마지막 순서로 조인되며&lt;span&gt;, &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:10.0pt;mso-char-indent-count:1.0&quot;&gt;조인될 시 가장 큰 테이블 내의&lt;span&gt; Concatenated &lt;/span&gt;인덱스에 대해 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:10.0pt;mso-char-indent-count:1.0&quot;&gt;&lt;span&gt;Nested Loop &lt;/span&gt;조인
방식으로 실행되는 것을 말한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</description>
      <category>데이터베이스/SQL 튜닝</category>
      <author>나는연어다</author>
      <guid isPermaLink="true">https://programmingyoon.tistory.com/271</guid>
      <comments>https://programmingyoon.tistory.com/271#entry271comment</comments>
      <pubDate>Tue, 26 Jun 2018 08:02:10 +0900</pubDate>
    </item>
    <item>
      <title>Access Method Hints</title>
      <link>https://programmingyoon.tistory.com/270</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:20.0pt&quot;&gt;Access Method
Hints&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;AND_EQUAL&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
AND_EQAUL (table index index [index] [index] [index] */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;복수의 단일 컬럼을 스캔하여 머지 방식으로 처리하게 한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;CLUSTER_HINT&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
CLUSTER (table) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;지정 테이블의 클러스터 스캔을 유도한다&lt;span&gt;. &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:10.0pt;mso-char-indent-count:1.0&quot;&gt;클러스터된 객체에만 사용할 수 있다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;FULL_HINT&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
FULL (table) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;지정한 테이블에 대해 풀 테이블 스캔을 유도한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;HASH_HINT&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
HASH (table) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;지정한 테이블에 대해&lt;span&gt; hash &lt;/span&gt;스캔을 수행하도록 유도한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;클러스터 테이블 만을 대상으로 한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;INDEX&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
INDEX (table index [index] [index] … ) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;지정한 테이블의 인덱스 스캔을 실행하도록 유도한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- Domain, B-tree, bitmap, bitmap join &lt;/span&gt;인덱스 등이 사용될 수 있으나&lt;span&gt;,&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd;
text-indent:9.75pt&quot;&gt;&lt;span&gt;bitmap &lt;/span&gt;인덱스 들의 사용 시&lt;span&gt;,
INDEX &lt;/span&gt;힌트보다는&lt;span&gt; INDEX_COMBINE&lt;/span&gt;힌트&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd;
text-indent:9.75pt&quot;&gt;사용이 추천된다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;NO_INDEX&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
NO_INDEX (table [index] [index] … ) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;지정 테이블의 인덱스 사용을 방지한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;INDEX_ASC&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
INDEX_ASC (table [index] [index] … ) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;해당 테이블의 인덱스를 순차적 방식으로 스캔하게 한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;해당 쿼리가 인덱스 범위 스캔의 사용 시&lt;span&gt;, &lt;/span&gt;인덱스 값의 순차적 방식으로&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&lt;span style=&quot;mso-spacerun:yes&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;읽게 된다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;INDEX_DESC&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
INDEX_DESC (table [index] [index] … ) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;지정한 인덱스에 대해 인덱스 스캔을 역순으로 실행한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;해당 쿼리가 인덱스 범위 스캔의 사용 시&lt;span&gt;, &lt;/span&gt;인덱스 컬럼의 값을 사용하여
&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:10.0pt;mso-char-indent-count:1.0&quot;&gt;역순으로 실행한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;span style=&quot;mso-tab-count:2&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-
&lt;/span&gt;파티션 인덱스에서는 파티션 별 개별적인 실행이 이루어진다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;INDEX_COMBINE&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
INDEX_COMBINE (table [index] [index] … ) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;해당 테이블에&lt;span&gt; Bitmap &lt;/span&gt;인덱스의 존재 시&lt;span&gt;, Bitmap &lt;/span&gt;인덱스를 통한 &lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:10.0pt;mso-char-indent-count:1.0&quot;&gt;액세스를 유도한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:90.0pt;mso-para-margin-left:8.0gd;
text-indent:-10.0pt;mso-char-indent-count:-1.0&quot;&gt;&lt;span&gt;- &lt;/span&gt;힌트 내에
인덱스의 이름이 쓰여지지 않을 시&lt;span&gt;, &lt;/span&gt;해당 인덱스의&lt;span&gt; Boolean &lt;/span&gt;값을
사용하여 최적의&lt;span&gt; Cost&lt;/span&gt;를 산출하여 실행하게 된다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;INDEX_FFS&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
INDEX_FFS (table [index] [index] … ) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;풀 테이블 스캔 대신에 빠른 풀 테이블 스캔의 실행을 유도한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;ROWID&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
ROWID (table) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;지정한 테이블의 스캔을&lt;span&gt; ROWID &lt;/span&gt;방식으로 수행하게 한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</description>
      <category>데이터베이스/SQL 튜닝</category>
      <author>나는연어다</author>
      <guid isPermaLink="true">https://programmingyoon.tistory.com/270</guid>
      <comments>https://programmingyoon.tistory.com/270#entry270comment</comments>
      <pubDate>Mon, 25 Jun 2018 08:02:07 +0900</pubDate>
    </item>
    <item>
      <title>Optimization Goals and Approaches</title>
      <link>https://programmingyoon.tistory.com/269</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:20.0pt&quot;&gt;Optimization Goals
and Approaches&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:
&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;&quot;&gt;ALL_ROWS&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
ALL_ROWS */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;span style=&quot;mso-tab-count:2&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;최소한의
자원을 사용하여 결과값의 전체를 추출하게 한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;FIRST_ROWS&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
FIRST_ROWS (n) */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;전체 결과값의 반환 대신 지정한 숫자만큼 로우의 결과값을 반환하는데 집중하게 유도한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;CHOOSE_HINT&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
CHOOSE */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- Rule-Based &lt;/span&gt;와&lt;span&gt; Cost-Based &lt;/span&gt;방식 간의 선택을 유도한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;선택 기준은 사용 객체의 분석 정보 존재 여부이며&lt;span&gt;, &lt;/span&gt;사용되는 객체들 중&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;하나라도 분석 정보가 존재한다면&lt;span&gt;
Cost-Based &lt;/span&gt;방식을 사용하게 된다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:8.0gd;
text-indent:5.0pt;mso-char-indent-count:.5&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;ROLE&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight:normal&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;/*+
RULE */&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;실행 계획을&lt;span&gt; Rule-Based &lt;/span&gt;방식으로 실행하게 된다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;- &lt;/span&gt;해당 쿼리 블록에 다른 힌트 또한 사용되었을 경우&lt;span&gt;, &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:80.0pt;mso-para-margin-left:0gd&quot;&gt;&lt;span&gt;&lt;span style=&quot;mso-spacerun:yes&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;다른 힌트들은 사용되지 않는다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</description>
      <category>데이터베이스/SQL 튜닝</category>
      <author>나는연어다</author>
      <guid isPermaLink="true">https://programmingyoon.tistory.com/269</guid>
      <comments>https://programmingyoon.tistory.com/269#entry269comment</comments>
      <pubDate>Fri, 22 Jun 2018 08:33:39 +0900</pubDate>
    </item>
    <item>
      <title>자전거 교통사고 관련 사항</title>
      <link>https://programmingyoon.tistory.com/268</link>
      <description>&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 723px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9920C8485B2C33282F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9920C8485B2C33282F&quot; width=&quot;723&quot; height=&quot;1594&quot; filename=&quot;자전거 과실여부.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>취미/자전거</category>
      <author>나는연어다</author>
      <guid isPermaLink="true">https://programmingyoon.tistory.com/268</guid>
      <comments>https://programmingyoon.tistory.com/268#entry268comment</comments>
      <pubDate>Fri, 22 Jun 2018 08:22:35 +0900</pubDate>
    </item>
    <item>
      <title>힌트의 종류별 분류</title>
      <link>https://programmingyoon.tistory.com/267</link>
      <description>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;힌트의 종류 별 분류&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;
&lt;a target=&quot;_blank&quot; href=&quot;http://programmingyoon.tistory.com/269&quot;&gt;&lt;!--[if !supportLists]--&gt;
&lt;b&gt;&lt;span style=&quot;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-theme-font:minor-latin&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;1.&lt;span style=&quot;font-style: normal; font-variant: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;Optimization Goals and
Approaches&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;ALL_ROWS &lt;/span&gt;혹은&lt;span&gt; FIRST_ROWS&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;CHOOSE&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;RULE&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;
&lt;a target=&quot;_blank&quot; href=&quot;http://programmingyoon.tistory.com/270&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-theme-font:minor-latin;
mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-theme-font:minor-latin&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;2.&lt;span style=&quot;font-style: normal; font-variant: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;Access Method Hints&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;AND_EQUAL&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;CLUSTER&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;FULL&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;HASH&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;INDEX &lt;/span&gt;혹은&lt;span&gt; NO_INDEX&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;INDEX_ASC &lt;/span&gt;혹은&lt;span&gt; INDEX_DESC&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;INDEX_COMBINE&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;INDEX_FFS&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;ROWID&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://programmingyoon.tistory.com/271&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-theme-font:minor-latin;
mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-theme-font:minor-latin&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;3.&lt;span style=&quot;font-style: normal; font-variant: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;Join Order Hints&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;ORDERED&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;STAR&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://programmingyoon.tistory.com/272&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-theme-font:minor-latin;
mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-theme-font:minor-latin&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;4.&lt;span style=&quot;font-style: normal; font-variant: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;Join Operation Hints&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;DRIVING_SITE&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;HASH_SJ, MERGE_SJ &lt;/span&gt;혹은&lt;span&gt; NL_SJ&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;LEADING&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;USE_HASH &lt;/span&gt;혹은&lt;span&gt; USE_MERGE&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;USE_NL&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://programmingyoon.tistory.com/273&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-theme-font:minor-latin;
mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-theme-font:minor-latin&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;5.&lt;span style=&quot;font-style: normal; font-variant: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;Parallel Execution Hints&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;PARALLEL &lt;/span&gt;혹은&lt;span&gt; NOPARALLEL&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;PARALLEL_INDEX&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;PQ_DISTRIBUTE&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;NOPARALLEL_INDEX&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://programmingyoon.tistory.com/274&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-theme-font:minor-latin;
mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-theme-font:minor-latin&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;6.&lt;span style=&quot;font-style: normal; font-variant: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;Query Transformation Hints&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;EXPAND_GSET_TO_UNION&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;FACT &lt;/span&gt;혹은&lt;span&gt;
NOFACT&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;MERGE&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;NO_EXPAND&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;NO_MERGE&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;REWRITE &lt;/span&gt;혹은&lt;span&gt; NOREWRITE&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;STAR_TRANSFORMATION&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;USE_CONCAT&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:38.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l0 level1 lfo1&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://programmingyoon.tistory.com/275&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-theme-font:minor-latin;
mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-theme-font:minor-latin&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;7.&lt;span style=&quot;font-style: normal; font-variant: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;Other Hints&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;APPEND &lt;/span&gt;혹은&lt;span&gt; NOAPPEND&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;CACHE &lt;/span&gt;혹은&lt;span&gt; NOCACHE&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;CURSOR_SHARING_EXACT&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;DYNAMIC_SAMPLING&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;UNNEST &lt;/span&gt;혹은&lt;span&gt; NO_UNNEST&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56.0pt;mso-para-margin-left:0gd;
text-indent:-18.0pt;mso-list:l1 level1 lfo2&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-ascii-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-fareast-font-family:&amp;quot;맑은 고딕&amp;quot;;
mso-hansi-font-family:&amp;quot;맑은 고딕&amp;quot;;mso-bidi-font-family:&amp;quot;맑은 고딕&amp;quot;&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;-&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;ORDERED_PREDICATES&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</description>
      <category>데이터베이스/SQL 튜닝</category>
      <author>나는연어다</author>
      <guid isPermaLink="true">https://programmingyoon.tistory.com/267</guid>
      <comments>https://programmingyoon.tistory.com/267#entry267comment</comments>
      <pubDate>Thu, 21 Jun 2018 10:02:18 +0900</pubDate>
    </item>
    <item>
      <title>노원구 자전거 보험</title>
      <link>https://programmingyoon.tistory.com/266</link>
      <description>&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 580px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9984853C5B0B5E1E05&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9984853C5B0B5E1E05&quot; width=&quot;580&quot; height=&quot;684&quot; filename=&quot;다운로드.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>취미/자전거</category>
      <author>나는연어다</author>
      <guid isPermaLink="true">https://programmingyoon.tistory.com/266</guid>
      <comments>https://programmingyoon.tistory.com/266#entry266comment</comments>
      <pubDate>Mon, 28 May 2018 10:40:48 +0900</pubDate>
    </item>
  </channel>
</rss>