<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>나의 향기에 젖다...</title>
    <link>https://jhbench.tistory.com/</link>
    <description>종교를 믿는 유대인 철학을 믿는 그리스인 법률을 믿는 로마인 .   .   .   
허나 난 나의 자신만을 믿는다 !   !
내게 내뱉는 비난과 질타 그 몇마디 말로 나의 가치는 떨어지지 않는다.
그 비난과 질타에 맞서 나의 가치를 스스로 떨어뜨려야 한다고 해도 .   .   .</description>
    <language>ko</language>
    <pubDate>Thu, 7 May 2026 19:32:08 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>락샤리쫑</managingEditor>
    <image>
      <title>나의 향기에 젖다...</title>
      <url>https://t1.daumcdn.net/cfile/tistory/13630F354EDACF2E18</url>
      <link>https://jhbench.tistory.com</link>
    </image>
    <item>
      <title>[Oracle] Procedure 예외처리 (SQLCODE, SQLERM)</title>
      <link>https://jhbench.tistory.com/342</link>
      <description>&lt;P&gt;&lt;A href=&quot;http://pino93.tistory.com/373&quot;&gt;http://pino93.tistory.com/373&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P  style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN &gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;SQLCODE, SQLERRM&lt;!--?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /--&gt;&lt;?xml:namespace prefix = &quot;o&quot; /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style=&quot;MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN  style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-fareast-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;-&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN &gt;WHEN OTHERS&lt;/SPAN&gt;문으로 트랩&lt;SPAN &gt;(Trap) &lt;/SPAN&gt;되는 오류들의 실제 오류 코드와 설명을 볼 때 사용한다&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style=&quot;MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN  style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-fareast-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;-&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN &gt;SQLCODE : &lt;/SPAN&gt;실행된 프로그램이 성공적으로 종료하였을 때는 오류번호&lt;SPAN &gt; 0&lt;/SPAN&gt;을 포함하며&lt;SPAN &gt;, &lt;/SPAN&gt;그렇지 못할 경우에는 해당 오류코드 번호를 포함한다&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style=&quot;MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN  style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-fareast-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;-&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN &gt;SQLERRM : SQLCODE&lt;/SPAN&gt;에 포함된 오라클 오류 번호에 해당하는 메시지를 가진다&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style=&quot;MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd&quot;&gt;&lt;SPAN  style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;FONT color=#000000 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class=MsoTableGrid style=&quot;BORDER-COLLAPSE: collapse; MARGIN: auto auto auto 38pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR style=&quot;mso-yfti-irow: 0; mso-yfti-firstrow: yes&quot;&gt;
&lt;TD style=&quot;BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; BACKGROUND: rgb(217,217,217); BORDER-BOTTOM: black 1pt solid; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm; PADDING-LEFT: 5.4pt; BORDER-LEFT: black 1pt solid; PADDING-RIGHT: 5.4pt; WIDTH: 116.25pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; vAlign=top width=155&gt;
&lt;P class=MsoListParagraph style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-para-margin-left: 0gd&quot; align=center&gt;&lt;SPAN &gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;SQLCODE Value&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; BACKGROUND: rgb(217,217,217); BORDER-BOTTOM: black 1pt solid; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm; PADDING-LEFT: 5.4pt; BORDER-LEFT: rgb(240,240,240); PADDING-RIGHT: 5.4pt; WIDTH: 290.6pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1&quot; vAlign=top width=387&gt;
&lt;P class=MsoListParagraph style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-para-margin-left: 0gd&quot; align=center&gt;&lt;SPAN &gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 1&quot;&gt;
&lt;TD style=&quot;BORDER-TOP: rgb(240,240,240); BORDER-RIGHT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm; PADDING-LEFT: 5.4pt; BORDER-LEFT: black 1pt solid; PADDING-RIGHT: 5.4pt; WIDTH: 116.25pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1&quot; vAlign=top width=155&gt;
&lt;P class=MsoListParagraph style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-para-margin-left: 0gd&quot; align=center&gt;&lt;SPAN &gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;0&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-TOP: rgb(240,240,240); BORDER-RIGHT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm; PADDING-LEFT: 5.4pt; BORDER-LEFT: rgb(240,240,240); PADDING-RIGHT: 5.4pt; WIDTH: 290.6pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1&quot; vAlign=top width=387&gt;
&lt;P class=MsoListParagraph style=&quot;MARGIN: 0cm 0cm 0pt; mso-para-margin-left: 0gd&quot;&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;오류 없이 성공적으로 종료&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 2&quot;&gt;
&lt;TD style=&quot;BORDER-TOP: rgb(240,240,240); BORDER-RIGHT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm; PADDING-LEFT: 5.4pt; BORDER-LEFT: black 1pt solid; PADDING-RIGHT: 5.4pt; WIDTH: 116.25pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1&quot; vAlign=top width=155&gt;
&lt;P class=MsoListParagraph style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-para-margin-left: 0gd&quot; align=center&gt;&lt;SPAN &gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;1&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-TOP: rgb(240,240,240); BORDER-RIGHT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm; PADDING-LEFT: 5.4pt; BORDER-LEFT: rgb(240,240,240); PADDING-RIGHT: 5.4pt; WIDTH: 290.6pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1&quot; vAlign=top width=387&gt;
&lt;P class=MsoListParagraph style=&quot;MARGIN: 0cm 0cm 0pt; mso-para-margin-left: 0gd&quot;&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;사용자 정의 예외 번호&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 3&quot;&gt;
&lt;TD style=&quot;BORDER-TOP: rgb(240,240,240); BORDER-RIGHT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm; PADDING-LEFT: 5.4pt; BORDER-LEFT: black 1pt solid; PADDING-RIGHT: 5.4pt; WIDTH: 116.25pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1&quot; vAlign=top width=155&gt;
&lt;P class=MsoListParagraph style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-para-margin-left: 0gd&quot; align=center&gt;&lt;SPAN &gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;+100&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-TOP: rgb(240,240,240); BORDER-RIGHT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm; PADDING-LEFT: 5.4pt; BORDER-LEFT: rgb(240,240,240); PADDING-RIGHT: 5.4pt; WIDTH: 290.6pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1&quot; vAlign=top width=387&gt;
&lt;P class=MsoListParagraph style=&quot;MARGIN: 0cm 0cm 0pt; mso-para-margin-left: 0gd&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN &gt;DATA NOT FOUND &lt;/SPAN&gt;예외 번호&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 4; mso-yfti-lastrow: yes&quot;&gt;
&lt;TD style=&quot;BORDER-TOP: rgb(240,240,240); BORDER-RIGHT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm; PADDING-LEFT: 5.4pt; BORDER-LEFT: black 1pt solid; PADDING-RIGHT: 5.4pt; WIDTH: 116.25pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1&quot; vAlign=top width=155&gt;
&lt;P class=MsoListParagraph style=&quot;TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-para-margin-left: 0gd&quot; align=center&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;음수&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-TOP: rgb(240,240,240); BORDER-RIGHT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm; PADDING-LEFT: 5.4pt; BORDER-LEFT: rgb(240,240,240); PADDING-RIGHT: 5.4pt; WIDTH: 290.6pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1&quot; vAlign=top width=387&gt;
&lt;P class=MsoListParagraph style=&quot;MARGIN: 0cm 0cm 0pt; mso-para-margin-left: 0gd&quot;&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;위의 부분을 제외한 오라클 서버 에러 번호&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&amp;nbsp; ================================================ &lt;br /&gt;&amp;nbsp; &amp;nbsp; * &lt;B&gt;&lt;FONT color=red&gt;Oracle&lt;/FONT&gt; &lt;FONT color=blue&gt;Community&lt;/FONT&gt; OracleClub.com&lt;/B&gt; &lt;br /&gt;&amp;nbsp; &amp;nbsp; * http://www.oracleclub.com &lt;br /&gt;&amp;nbsp; &amp;nbsp; * http://www.oramaster.net &lt;br /&gt;&amp;nbsp; &amp;nbsp; * 운영자 : 김정식 (oramaster _at_ empal.com)&lt;br /&gt;&amp;nbsp; ================================================&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>Database / Sql</category>
      <category>Oracle</category>
      <category>pl/sql</category>
      <category>procedure</category>
      <category>SQLCODE</category>
      <category>sqlerm</category>
      <author>락샤리쫑</author>
      <guid isPermaLink="true">https://jhbench.tistory.com/342</guid>
      <comments>https://jhbench.tistory.com/342#entry342comment</comments>
      <pubDate>Tue, 26 May 2015 17:30:40 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] MERGE INTO</title>
      <link>https://jhbench.tistory.com/341</link>
      <description>&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #0900ff&quot;&gt;◆ &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #0900ff&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #0900ff&quot;&gt;MERGE INTO 구문&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;- MERGE문은 조건에 따라서 데이터의 삽입,갱신,삭제 작업을 한번에 할 수 있다. &lt;br /&gt;&amp;nbsp;- 해당 행이 존재하는 경우 UPDATE(DELETE포함 할 수 있음)를 수행하고, 새로운 행일경우 INSERT를 수행한다. &lt;br /&gt;&amp;nbsp;- 대상 테이블에 대한 UPDATE/INSERT 조건은 ON절에 의해 결정된다. &lt;br /&gt;&amp;nbsp;- MERGE문에서 CLOB 사용시 업데이트 할 내용이 2000bytes가 넘을때 ORA-00600 오류가 발생하며, patch set 11.2.0.2 버전으로 해결할 수 있다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #0900ff&quot;&gt;&lt;STRONG&gt;◆ 문법&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;MERGE INTO 테이블 a&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; -- update또는 insert할 테이블&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USING 대상테이블/뷰 b&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- 비교대상 (동일 테이블이라면 using dual 사용)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON (조건)&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; -- a와 b의 조인식 &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHEN &lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;MATCHED &lt;/SPAN&gt;THEN&lt;/P&gt;
&lt;P&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; UPDATE SET&lt;/P&gt;
&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 컬럼1 = 값1&lt;/P&gt;
&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 컬럼2 = 값2&lt;/P&gt;
&lt;P&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; &lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;DELETE &lt;/SPAN&gt;WHERE (조건)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHEN &lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;NOT MATCHED&lt;/SPAN&gt; THEN&lt;/P&gt;
&lt;P&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; INSERT(컬럼1, 컬럼2...)&lt;/P&gt;
&lt;P&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; VALUES(값1, 값2...)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;- INTO : DATA가 UPDATE되거나 INSERT 될 테이블 또는 뷰를 지정. &lt;br /&gt;&amp;nbsp;- USING : 비교할 SOURCE 테이블 또는 뷰나 서브쿼리를 지정, INTO절의 테이블과 동일하거나 다를 수 있다. &lt;br /&gt;&amp;nbsp;- ON : UPDATE나 INSERT를 하게 될 조건으로, 해당 조건을 만족하는 DATA가 있으면 WHEN MATCHED 절을 실행하게 되고, 없으면 WHEN NOT MATCHED 이하를 실행하게 된다. &lt;br /&gt;&amp;nbsp;- WHEN MATCHED : ON 조건절이 TRUE인 ROW에 수행 할 내용 (UPDATE, DELETE포함 될 수 있음) &lt;br /&gt;&amp;nbsp;- WHEN NOT MATCHED : ON 조건절에 맞는 ROW가 없을 때 수행할 내용 (INSERT) &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;※ 오라클 9버전이상에서 사용가능하다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #0900ff&quot;&gt;&lt;STRONG&gt;◆ SAMPLE&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;MERGE INTO STO_TEMP1 T1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USING (SELECT EBELN, EBELP&lt;br /&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; FROM STO_TEMP&lt;br /&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; WHERE EBELN = '4501134859' AND EBELP = '00010') T&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON (T1.EBELN = T.EBELN AND T1.EBELP = T.EBELP)&lt;br /&gt;WHEN MATCHED&lt;br /&gt;THEN&lt;br /&gt;&amp;nbsp;&amp;nbsp; UPDATE SET T1.MBLNR = T.MBLNR, T1.BUDAT = T.BUDAT&lt;br /&gt;&amp;nbsp;&amp;nbsp; DELETE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE T1.MBLNR = '4926768928'&lt;br /&gt;WHEN NOT MATCHED&lt;br /&gt;THEN&lt;br /&gt;&amp;nbsp;&amp;nbsp; INSERT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (T1.EBELN,&lt;br /&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; T1.EBELP,&lt;br /&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; T1.MBLNR,&lt;br /&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; T1.BUDAT)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALUES (T.EBELN,&lt;br /&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; T.EBELP,&lt;br /&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; T.MBLNR,&lt;br /&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; T.BUDAT)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>Database / Sql</category>
      <category>Merge</category>
      <category>Merge into</category>
      <category>Oracle</category>
      <author>락샤리쫑</author>
      <guid isPermaLink="true">https://jhbench.tistory.com/341</guid>
      <comments>https://jhbench.tistory.com/341#entry341comment</comments>
      <pubDate>Mon, 12 Jan 2015 21:55:49 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 16진수 &amp;lt;-&amp;gt; 10진수 변환</title>
      <link>https://jhbench.tistory.com/340</link>
      <description>&lt;P&gt;&lt;STRONG&gt;1. 16진수 -&amp;gt; 10진수&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SELECT&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;TO_CHAR(15,'0X'), TO_CHAR(16,'0X'), TO_CHAR(17,'0X')&amp;nbsp;&lt;/SPAN&gt;&lt;br /&gt;&amp;nbsp; FROM &amp;nbsp;DUAL;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;gt;&amp;gt; OF&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 11 &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SELECT&amp;nbsp; &lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;TO_CHAR(15,'000X'), TO_CHAR(16,'000X'), TO_CHAR(17,'000X')&amp;nbsp;&lt;/SPAN&gt;&lt;br /&gt;&amp;nbsp; FROM&amp;nbsp; DUAL;&lt;/P&gt;&amp;nbsp;&amp;gt;&amp;gt; 000F&amp;nbsp;&amp;nbsp; 0010&amp;nbsp;&amp;nbsp; 0011
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. 10진수 -&amp;gt; 16진수&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SELECT&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;TO_NUMBER('F', 'XX')&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;TO_NUMBER('10', 'XX'), TO_NUMBER('11', 'XX')&lt;/SPAN&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; FROM&amp;nbsp; DUAL;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;gt;&amp;gt; 15&amp;nbsp;&amp;nbsp; 16&amp;nbsp;&amp;nbsp;&amp;nbsp;17&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>Database / Sql</category>
      <category>10진수</category>
      <category>16진수</category>
      <category>Oracle</category>
      <category>변환</category>
      <category>오라클</category>
      <author>락샤리쫑</author>
      <guid isPermaLink="true">https://jhbench.tistory.com/340</guid>
      <comments>https://jhbench.tistory.com/340#entry340comment</comments>
      <pubDate>Thu, 18 Sep 2014 15:50:50 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] IO를 많이 발생시키는 쿼리 찾기</title>
      <link>https://jhbench.tistory.com/339</link>
      <description>&lt;P&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;SELECT&amp;nbsp; &lt;/SPAN&gt;S.FIRST_LOAD_TIME, &lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;TO_CHAR&lt;/SPAN&gt;(S.BUFFER_GETS,&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;'999,999,999,990'&lt;/SPAN&gt;) BUFFER_GETS,&lt;/P&gt;
&lt;P&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;S.DISK_READS, S.ROWS_PROCESSED, S.EXECUTIONS,&lt;br /&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;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;SUBSTR&lt;/SPAN&gt;(U.NAME,1,1) USERNAME, S.MODULE, S.SQL_TEXT&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;FROM&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;V$SQLAREA S, SYS.USER$ U&lt;br /&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;WHERE&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;S.PARSING_USER_ID = U.USER#&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;AND&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;U.NAME &lt;/SPAN&gt;&amp;lt;&amp;gt; &lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;'SYS'&lt;/SPAN&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;AND&amp;nbsp; &lt;/SPAN&gt;S.DISK_READS &amp;gt; 10000&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;AND&amp;nbsp; &lt;/SPAN&gt;S.FIRST_LOAD_TIME &amp;gt;= &lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;TO_CHAR&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;(&lt;/SPAN&gt;SYSDATE&lt;/SPAN&gt;,&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;'yyyy-mm-dd'&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;)&lt;/SPAN&gt;||&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;'/00:00:00'&lt;/SPAN&gt;&lt;br /&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;ORDER BY&amp;nbsp; &lt;/SPAN&gt;S.FIRST_LOAD_TIME &lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;DESC&lt;/SPAN&gt;;&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>Database / Sql</category>
      <category>io</category>
      <category>Oracle</category>
      <category>오라클</category>
      <author>락샤리쫑</author>
      <guid isPermaLink="true">https://jhbench.tistory.com/339</guid>
      <comments>https://jhbench.tistory.com/339#entry339comment</comments>
      <pubDate>Tue, 2 Sep 2014 09:11:59 +0900</pubDate>
    </item>
    <item>
      <title>배치(bat) 파일 만들기</title>
      <link>https://jhbench.tistory.com/338</link>
      <description>&lt;P&gt;1. 파일 경로 문제&lt;br /&gt;&lt;/P&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 4em&quot;&gt;배치 파일에서 실행시킬 파일의 주소에 공백이 들어갈 경우, 공백을 정상적으로 인식하지 못한다.&lt;br /&gt;&lt;SPAN id=callbacknestohgyuncom1734504 style=&quot;HEIGHT: 1px; FLOAT: right; WIDTH: 1px&quot;&gt;&lt;/SPAN&gt;그렇기 때문에 실행시킬 경로를 따옴표(&quot;)로 묶어 주면 된다.&lt;br /&gt;(&lt;A title=&quot;[http://mwultong.blogspot.com/2006/07/windows.html]로 이동합니다.&quot; href=&quot;http://mwultong.blogspot.com/2006/07/windows.html&quot; target=_blank&gt;&lt;U&gt;&lt;FONT color=#0066cc&gt;[윈도우] 공백이 들어간 폴더명/파일명의 파일 실행하기 - Windows&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt; 에서 참고)&lt;br /&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;2. 동시 실행 문제&lt;br /&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 4em&quot;&gt;단순히 위와 같이 파일 경로만 정해주면,&lt;br /&gt;파일이 실행된 후에 그 파일이 종료되고 커맨드가 실행창으로 넘어올 때까지 대기하게 된다.&lt;br /&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 4em&quot;&gt;동시 실행을 위해서는 배치 명령어 &lt;SPAN style=&quot;COLOR: rgb(25,61,169)&quot;&gt;start&lt;/SPAN&gt; 를 사용하면 되겠다.&lt;br /&gt;start 명령어의 /d 옵션은 파일의 시작 위치를 나타내며, /b 는 새로 창을 띄우지 않겠다는 옵션이다.&lt;br /&gt;(cmd 에서 &lt;SPAN style=&quot;COLOR: rgb(25,61,169)&quot;&gt;start /?&lt;/SPAN&gt; 으로 확인해보자)&lt;br /&gt;&lt;br /&gt;&lt;/DIV&gt;
&lt;DIV&gt;3. 배치 파일의 실행&lt;br /&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 4em&quot;&gt;다른 배치 파일은 &lt;SPAN style=&quot;COLOR: rgb(25,61,169)&quot;&gt;call&lt;/SPAN&gt; 명령어를 이용해 실행시켜야 한다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/DIV&gt;
&lt;DIV&gt;최종적인 모습은 아래와 같다.&lt;br /&gt;&lt;br /&gt;
&lt;DIV style=&quot;COLOR: rgb(25,61,169); MARGIN-LEFT: 4em&quot;&gt;start /d &quot;C:\Program Files\Mozilla Firefox\&quot; /b firefox.exe&lt;br /&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 4em&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(25,61,169)&quot;&gt;start /d &quot;C:\Program Files\Internet Explorer\&quot; /b iexplore.exe&lt;/SPAN&gt;&lt;br /&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 4em&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(25,61,169)&quot;&gt;call &quot;C:\QuickStart\setNetworkDrive.bat&quot;&lt;/SPAN&gt;&lt;br /&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;</description>
      <category>기타</category>
      <author>락샤리쫑</author>
      <guid isPermaLink="true">https://jhbench.tistory.com/338</guid>
      <comments>https://jhbench.tistory.com/338#entry338comment</comments>
      <pubDate>Tue, 5 Aug 2014 14:06:50 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] LEADING HINT</title>
      <link>https://jhbench.tistory.com/337</link>
      <description>&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;1. Before SQL &amp;amp; Plan&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; UNION ALL&lt;br /&gt;&amp;nbsp; SELECT&amp;nbsp;&amp;nbsp;A.OWNERID,&lt;br /&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;A.CUSTID OWNERCUSTID,&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;Call&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Count CPU Time Elapsed Time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Disk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Query&amp;nbsp;&amp;nbsp;&amp;nbsp; Current&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rows&lt;br /&gt;------- ------ -------- ------------ ---------- ---------- ---------- ----------&lt;br /&gt;Parse&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.320&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.318&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;Execute&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;Fetch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; 38.670&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 854.077&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 357665&amp;nbsp;&amp;nbsp;&amp;nbsp; 2669098&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;br /&gt;------- ------ -------- ------------ ---------- ---------- ---------- ----------&lt;br /&gt;Total&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 38.990&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 854.396&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 357665&amp;nbsp;&amp;nbsp;&amp;nbsp; 2669107&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;br /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;&lt;STRONG&gt;1.1 문제점 및 해결책&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;br /&gt;&amp;nbsp; - UNION ALL의 두번째 SQL 집합에서 TPURCHASEORDERHI 테이블 ACCESS시 데이터 필터링이 제대로 이루어 지지 않아 조인시 성능저하 현상 발생&lt;br /&gt;&amp;nbsp; - &lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;TTASKTRANS 테이블이 leading 될 수 있도록 힌트 적용하여 성능개선(854s -&amp;gt; 1s)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;2. After SQL &amp;amp; Plan&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; UNION ALL&lt;br /&gt;&amp;nbsp; SELECT&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;/*+ LEADING(TT) */ &lt;/SPAN&gt;A.OWNERID,&lt;br /&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; A.CUSTID OWNERCUSTID,&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM&amp;nbsp;&amp;nbsp;TTASKTRANS TT,&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Call&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Count CPU Time Elapsed Time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Disk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Query&amp;nbsp;&amp;nbsp;&amp;nbsp; Current&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rows&lt;br /&gt;------- ------ -------- ------------ ---------- ---------- ---------- ----------&lt;br /&gt;Parse&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.380&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.375&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;Execute&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;Fetch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.510&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.511&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 114195&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;br /&gt;------- ------ -------- ------------ ---------- ---------- ---------- ----------&lt;br /&gt;Total&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.890&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.887&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 114201&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>DB Tuning</category>
      <category>leading</category>
      <author>락샤리쫑</author>
      <guid isPermaLink="true">https://jhbench.tistory.com/337</guid>
      <comments>https://jhbench.tistory.com/337#entry337comment</comments>
      <pubDate>Mon, 28 Apr 2014 21:37:39 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] HINT 정리</title>
      <link>https://jhbench.tistory.com/336</link>
      <description>◆ 개요&lt;br /&gt;힌트는 SQL 튜닝의 핵심부분으로 일종의 지시구문이다.&lt;br /&gt;SQL에 포함되어 쓰여져 Optimizer의 실행 계획을 원하는 대로 바꿀 수 있게 해준다.&lt;br /&gt;오라클 Optimizer라고 해서 항상 최선의 실행 계획을 수립할 수는 없으므로 테이블이나 인덱스의 잘못된 실행 계획을 개발자가 직접 바꿀 수 있도록 도와주는 것이다.&lt;br /&gt;사용자는 특정 SQL 문장에서 어떤 인덱스가 선택도가 높은지에 대해 알고 있는데 이 경우 오라클 서버의 Optimizer에 의존하여 나온 실행 계획보다 훨씬 효율적인 실행 계획을 사용자가 구사할 수 있다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;◆ 사용&lt;br /&gt;힌트를 사용하여 아래와 같은 것들을 할 수 있다.&lt;br /&gt;액세스 경로, 조인 순서, 병렬 및 직렬 처리, Optimizer의 목표(Goal)를 변경 가능하다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;◆ 오라클 힌트 사용예&lt;br /&gt;&amp;nbsp;SELECT /*+ INDEX(idx_col1) */&lt;br /&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; id, password, name&lt;br /&gt;&amp;nbsp; FROM emp;&lt;br /&gt;&amp;nbsp;SELECT /*+ ORDERED&amp;nbsp; INDEX(b idx_col1) */&lt;br /&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; id, password, name&lt;br /&gt;&amp;nbsp; FROM emp a&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , depart b&lt;br /&gt;※ 주의! 주석 표시 뒤에 '+' 기호가 있다. 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;◆ INDEX Access Operation 관련 HINT&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class=__se_tbl style=&quot;BORDER-LEFT-WIDTH: 0px; BORDER-TOP: rgb(204,204,204) 1px solid; BORDER-RIGHT: rgb(204,204,204) 1px solid; WHITE-SPACE: normal; BORDER-BOTTOM-WIDTH: 0px; TABLE-LAYOUT: fixed; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(62,62,62); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 12px/18px Dotum, Verdana, AppleGothic, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(240,237,228); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot; cellSpacing=0 cellPadding=0 border=0 cssquery_uid=&quot;399&quot;&gt;
&lt;TBODY style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 137px; BACKGROUND-COLOR: rgb(247,226,210)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot; align=center&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;STRONG style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;HINT&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 193px; BACKGROUND-COLOR: rgb(247,226,210)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot; align=center&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;STRONG style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;내용&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 345px; BACKGROUND-COLOR: rgb(247,226,210)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot; align=center&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;STRONG style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;사용법&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 137px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INDEX&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 193px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INDEX를 순차적으로 스캔&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 345px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INDEX(TABLE_name, INDEX_name)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INDEX_ASC&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INDEX를 내림차순으로&amp;nbsp;스캔.&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 137px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INDEX_DESC&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 193px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INDEX를 오름차순으로 스캔.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 345px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INDEX_DESC(TABLE_name, INDEX_name)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 137px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INDEX_FFS&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 193px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INDEX FAST FULL SCAN&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 345px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INDEX_FFS(TABLE_name, INDEX_name)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 137px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;PARALLEL_INDEX&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 193px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INDEX PARALLEL SCAN&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 345px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;PARALLEL_INDEX(TABLE_name, INDEX_name)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 137px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;NOPARALLEL_INDEX&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 193px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INDEX PARALLEL SCAN 제한&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 345px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;NOPARALLEL_INDEX(TABLE_name, INDEX_name)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 137px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;AND_EQUALS&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 193px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;여러개의 INDEX MARGE 수행&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 345px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;AND_EQUALS(INDEX_name, INDEX_name)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 137px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;FULL&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 193px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;FULL SCAN&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;지정된 테이블에 대한 전체 스캔.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 345px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;FULL(TABLE_name)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;◆ JOIN Access Operator 관련 HINT&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class=__se_tbl style=&quot;BORDER-LEFT-WIDTH: 0px; BORDER-TOP: rgb(204,204,204) 1px solid; BORDER-RIGHT: rgb(204,204,204) 1px solid; WHITE-SPACE: normal; BORDER-BOTTOM-WIDTH: 0px; TABLE-LAYOUT: fixed; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(62,62,62); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 12px/18px Dotum, Verdana, AppleGothic, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(240,237,228); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot; cellSpacing=0 cellPadding=0 border=0 cssquery_uid=&quot;400&quot;&gt;
&lt;TBODY style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 135px; BACKGROUND-COLOR: rgb(247,226,210)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot; align=center&gt;&lt;STRONG style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;HINT&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 315px; BACKGROUND-COLOR: rgb(247,226,210)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot; align=center&gt;&lt;STRONG style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;내용&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(247,226,210)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot; align=center&gt;&lt;STRONG style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;사용&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;법&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 135px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;USE_NL&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 315px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;NESTED LOOP JOIN&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;옵티마이저가 NESTED LOOP JOIN을 사용하도록 한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;먼저 특정 TABLE의 ROW에 액세스하고 그 값에 해당하는 다른 TABLE의 ROW를 찾는 작업을 해당범위까지 실행하는 조인.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;USE_NL(TABLE1, TABLE2)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 135px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;USE_NL_WITH_INDEX&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 315px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INDEX를 사용해서 NESTED LOOP JOIN을 사용하도록 한다.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;USE_NL_WITH_INDEX(TABLE&amp;nbsp; INDEX)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 135px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;USE_MERGE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 315px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;SORT MERGE JOIN&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;옵티마이저가 SORT MERGE JOIN을 사용하도록 한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;먼저 각각의 TABLE의 처리 범위를 스캔하여 SORT한 후, 서로 MERGE하면서 JOIN하는 방식.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;USE_MERGE(TABLE1, TABLE2)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 135px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;USE_HASH&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 315px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;HASH JOIN&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;옵티마이저가 HASH JOIN을 사용하도록 한다.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;USE_HASH(TABLE1, TABLE2)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 135px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;HASH_AJ&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 315px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;HASH ANTIJOIN&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;HASH_AJ(TABLE1, TABLE2)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 135px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;HASH_SJ&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 315px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;HASH SEMIJOIN&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;HASH_SJ(TABLE1, TABLE2)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 135px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;NL_AJ&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 315px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;NESTED LOOP ANTIJOIN&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;NL_AJ(TABLE1, TABLE2)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 135px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;NL_SJ&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 315px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;NESTED LOOP SEMIJOIN&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;NL_SJ(TABLE1, TABLE2)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 135px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;MERGE_AJ&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 315px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;SORT MERGE ANTIJOIN&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;MERGE_AJ(TABLE1, TABLE2)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 135px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;MERGE_SJ&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 315px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;SORT MERGE SEMIJOIN&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;MERGE_SJ(TABLE1, TABLE2)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;◆ JOIN시 DRIVING 순서 결정 HINT&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class=__se_tbl style=&quot;BORDER-LEFT-WIDTH: 0px; BORDER-TOP: rgb(204,204,204) 1px solid; BORDER-RIGHT: rgb(204,204,204) 1px solid; WHITE-SPACE: normal; BORDER-BOTTOM-WIDTH: 0px; TABLE-LAYOUT: fixed; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(62,62,62); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 12px/18px Dotum, Verdana, AppleGothic, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(240,237,228); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot; cellSpacing=0 cellPadding=0 border=0 cssquery_uid=&quot;401&quot;&gt;
&lt;TBODY style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 84px; BACKGROUND-COLOR: rgb(247,226,210)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot; align=center&gt;&lt;STRONG style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;HINT&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 296px; BACKGROUND-COLOR: rgb(247,226,210)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot; align=center&gt;&lt;STRONG style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;내용&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 295px; BACKGROUND-COLOR: rgb(247,226,210)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot; align=center&gt;&lt;STRONG style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;사용법&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 84px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;ORDERED&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 296px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;FROM절에 명시된 테이블의 순서대로 DRIVING&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 295px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 84px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;LEADING&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 296px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;파라미터에 명시된 테이블의 순서대로 JOIN&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 295px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;LEAING(TABLE_name1, TABLE_name2, ...)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 84px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;DRIVING&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 296px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;해당 테이블을 먼저 DRIVING&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 295px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;DRIVING(TABLE)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;◆ 기타 HINT&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class=__se_tbl style=&quot;BORDER-LEFT-WIDTH: 0px; BORDER-TOP: rgb(204,204,204) 1px solid; BORDER-RIGHT: rgb(204,204,204) 1px solid; WHITE-SPACE: normal; BORDER-BOTTOM-WIDTH: 0px; TABLE-LAYOUT: fixed; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(62,62,62); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 12px/18px Dotum, Verdana, AppleGothic, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(240,237,228); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot; cellSpacing=0 cellPadding=0 border=0 cssquery_uid=&quot;402&quot;&gt;
&lt;TBODY style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 93px; BACKGROUND-COLOR: rgb(247,226,210)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot; align=center&gt;&lt;STRONG style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;HINT&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 357px; BACKGROUND-COLOR: rgb(247,226,210)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot; align=center&gt;&lt;STRONG style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;내용&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(247,226,210)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot; align=center&gt;&lt;STRONG style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;사용법&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 93px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;APPEND&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 357px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;INSERT시 DIRECT LOADING&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 93px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;PARALLEL&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 357px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;SELECT, INSERT시 여러개의 프로세스로 수행&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;PARALLEL(TABLE, 개수)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 93px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;CACHE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 357px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;데이터를 메모리에 CACHING&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 93px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;NOCACHE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 357px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;데이터를 메모리에 CACHING하지 않음&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 93px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;PUSH_SUBQ&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 357px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;SUBQUERY를 먼저 수행&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 93px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;REWRITE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 357px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;QUERY REWRITE 수행&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 93px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;NOREWIRTE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 357px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;QUERY REWRITE를 수행 못함&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 93px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;USE_CONCAT&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 357px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;IN절을 CONCATENATION ACCESS OPERATION으로 수행&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 93px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;USE_EXPAND&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 357px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;IN절을 CONCATENATION ACCESS OPERATION으로 수행못하게 함&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 93px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;MERGE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 357px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;VIEW MERGING 수행&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 93px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;NO_MERGE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 357px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;VIEW MERGING 수행못하게 함&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; WIDTH: 225px; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움, dotum; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;※ 추가&lt;br /&gt;ALL_ROWS : 가장 좋은 단위 처리량의 목표로 문 블록을 최적화하기 위해 cost-based 접근 방법을 선택합니다. (즉, 전체적인 최소의 자원 소비, 모든 레코드의 처리하는 시간의 최소화를 목적으로 최적화)&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;FIRST_ROWS : 가장 좋은 응답 시간의 목표로 문 블록을 최적화하기 위해 cost-based 접근 방법을 선택합니다. (첫번째 레코드의 추출 시간을 최소화할 목적으로 최적화)&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;CHOOSE : 최적자(optimizer)가 그 문에 의해 접근된 테이블을 위해 통계의 존재에 근거를 두는 SQL문을 위해 &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;rule-based 접근 방법과 cost-based 접근 방법 사이에 선택하게 됩니다.&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;CLUSTER : 지정된 테이블에 대한 클러스터 스캔.&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;HASH : 지정된 테이블에 대한 해쉬 스캔.&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;ROWID : 지정된 테이블에 대한 ROWID에 의한 테이블 스캔.&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;RULE : explicitlly chooses rule-based optimization for a statement block. rule-base Optimizer를 사용.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;◆ 주의&lt;br /&gt;&amp;nbsp;SELECT /*+ ORDERED USE_NL(A B C) INDEX(B ITOREDRETL1) */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM TORDERDTL&amp;nbsp; B, TORDER&amp;nbsp; A, TITEM&amp;nbsp; C&lt;br /&gt;&amp;nbsp; WHERE ...&lt;br /&gt;1. ORDERED : FROM 절에 기술한 테이블 순(B → A → C 순)으로 조인함. USE_NL에 사용한 순서가 아님.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ※ 참고) LEADING, 예) LEADING(B) : FROM 절의 기술 순서와 상관없이 B테이블이 가장 먼저 선행됨.&lt;br /&gt;2. USE_NL : 조인방법을 Nested Loops방식으로 선택.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 예) USE_NL(A B), 테이블명이 아닌 테이블에 대한 Alias명&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 참고) USE_HASH, USE_MERGE&lt;br /&gt;3. INDEX : 특정 인덱스를 오름차순으로 읽음.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 예) INDEX(B&amp;nbsp; ITORDERDTL1) : B는 TORDERDTL 테이블의 Alias명, 사용할 인덱스명 기술&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 참고) USE_DESC(B ITORDERDTL1) : ITORDERDTL1 인덱스를 내림차순으로 읽음&lt;br /&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;◆ 실행계획 살펴보기 1&lt;br /&gt;&amp;nbsp;SELECT *&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM ( ==&amp;gt; 인라인뷰 3&lt;br /&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;gt; 인라인뷰 2&lt;br /&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;gt; 인라인뷰 1&lt;br /&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; )&lt;br /&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; )&lt;br /&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; )&lt;br /&gt;과 같이 되어 있다고 하자.&lt;br /&gt;이럴 경우 실행계획을 보면, 우리가 예상했던대로 인라인뷰1 ==&amp;gt; 인라인뷰2 ==&amp;gt; 인라인뷰3 순서로 드라이빙 되지 않는 경우가 있다.&lt;br /&gt;이런 경우 강제로 위 순서대로 실행계획을 수립하도록 하는 힌트&lt;br /&gt;SELECT /*+ ORDERED */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;br /&gt;&amp;nbsp; FROM ( .....&lt;br /&gt;위 힌트를 사용하면 맨 깊숙한 인라인뷰부터 실행된다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;◆ 힌트 사용하기&lt;br /&gt;1. /*+ USE_CONCAT */&lt;br /&gt;USE_CONCAT : 조건절에 있는 OR 연산자조건 (또는 IN 연산자 조건)을 별도의 실행단위로 분리하여 각각의 최적의 액세스 경로를 수립하여 이를 연결(Concatenation)하는 실행계획을 수립하도록 유도하는 힌트.&lt;br /&gt;반드시 처리주관 조건이 OR로 나누어졌을 때 적용해야 하며, 잘못 사용하면 비효율이 발생할 수 있으므로 주의해야 함.&lt;br /&gt;예&amp;gt;&lt;br /&gt;SELECT /*+ USE_CONCAT */&lt;br /&gt;&amp;nbsp;&amp;nbsp; FROM employees&lt;br /&gt;&amp;nbsp;WHERE job = &amp;amp;job&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR dept_no = &amp;amp;deptno;&lt;br /&gt;풀어쓰자면&lt;br /&gt;SELECT *&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM employees&lt;br /&gt;&amp;nbsp; WHERE job = &amp;amp;job&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT *&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM employees&lt;br /&gt;WHERER dept_no = &amp;amp;deptno;&lt;br /&gt;WHERE 절 이후에 나오는&amp;nbsp; 컬럼에 맞게 인덱스를 탄다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;2. /*+ NO_EXPAND */&lt;br /&gt;조건절에 있는 OR 연산자 조건 또는 IN 연산자 조건을 연결 실행계획으로 처리되지 않도록 할 때 사용하는 힌트.&lt;br /&gt;USE_CONCAT의 반대 개념.&lt;br /&gt;예&amp;gt;&lt;br /&gt;SELECT /*+ NO_EXPAND */&lt;br /&gt;&amp;nbsp;&amp;nbsp; FROM customer&lt;br /&gt;&amp;nbsp;WHERE cust_type in ('A','B');&lt;br /&gt;참고 : &lt;A href=&quot;http://blog.naver.com/hkjhc107?Redirect=Log&amp;amp;logNo=130035827974&quot;&gt;http://blog.naver.com/hkjhc107?Redirect=Log&amp;amp;logNo=130035827974&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;◆ 참고&lt;br /&gt;1. Nested Loop&lt;br /&gt;&amp;nbsp;&amp;nbsp; - 테이블의 인덱스끼리 inner-outer 루프를 형성하여 결과를 쿼리하는 방식입니다.&lt;br /&gt;&amp;nbsp;&amp;nbsp; - 제일 많은 유형의 실행계획입니다.&lt;br /&gt;2. Sort Merge&lt;br /&gt;&amp;nbsp;&amp;nbsp; - 쿼리의 결과가 많은 양의 데이터를 읽는 경우, 테이블들을 각각 full-scan하여 같은 키값을 갖는 데이터끼리 조인하여 실행합니다.&lt;br /&gt;&amp;nbsp;&amp;nbsp; - Sort-Merge 방식은 많은 메모리와 디스크 I/O를 필요로 하기 때문에, sqlplus를 실행하는 주체의 메모리/CPU/디스크 스펙에 많은 영향을 받습니다.&lt;br /&gt;3. Hash Join&lt;br /&gt;&amp;nbsp;&amp;nbsp; - 한 테이블은 매우 많은 Row를 갖고, 다른 한 테이블은 매우 적은 Row를 가질 때, 해쉬 알고리즘에 의해 큰 테이블을 여러개의 버켓으로 나누어 쿼리를 수행하는 방식입니다. 작은 테이블은 인덱스를 태우는 것보다 full-scan을 하는 것이 유리할 때 사용됩니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>DB Tuning</category>
      <category>hint</category>
      <category>Oracle</category>
      <category>힌트</category>
      <author>락샤리쫑</author>
      <guid isPermaLink="true">https://jhbench.tistory.com/336</guid>
      <comments>https://jhbench.tistory.com/336#entry336comment</comments>
      <pubDate>Mon, 28 Apr 2014 21:20:24 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] SUBQUERY -&amp;gt; INLINE VIEW</title>
      <link>https://jhbench.tistory.com/335</link>
      <description>&lt;P&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;&lt;STRONG&gt;1. Before SQL &amp;amp; Plan&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&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; TITEMPACK B,&lt;br /&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; TPURCHASEORDERHI C&lt;br /&gt;&amp;nbsp; WHERE&amp;nbsp; C.OWNERID = '1101'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AND&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;C.CUSTID IN&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;(SELECT&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;OWNERCUSTID&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style=&quot;COLOR: #ff0000&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;&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;COLOR: #ff0000&quot;&gt;&amp;nbsp;FROM&amp;nbsp;&amp;nbsp; TOWNERCUSTOMER&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style=&quot;COLOR: #ff0000&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;&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;COLOR: #ff0000&quot;&gt;&amp;nbsp;WHERE&amp;nbsp; OWNERID = '1101'&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style=&quot;COLOR: #ff0000&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;&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;COLOR: #ff0000&quot;&gt;&amp;nbsp; AND&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;CUSTID = '137490')&lt;/SPAN&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;And&amp;nbsp;&amp;nbsp;a.OwnerID = c.OwnerID&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Call&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Count CPU Time Elapsed Time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Disk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Query&amp;nbsp;&amp;nbsp;&amp;nbsp; Current&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rows&lt;br /&gt;------- ------ -------- ------------ ---------- ---------- ---------- ----------&lt;br /&gt;Parse&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.030&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;Execute&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;Fetch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; 86.410&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1154.691&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 727343&amp;nbsp;&amp;nbsp;&amp;nbsp; 7614453&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;------- ------ -------- ------------ ---------- ---------- ---------- ----------&lt;br /&gt;Total&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 86.440&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1154.705&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 727343&amp;nbsp;&amp;nbsp;&amp;nbsp; 7614453&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;1.1 문제점 및 해결책&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;br /&gt;&amp;nbsp; - c.custid 조건절에 사용 되어지는 &lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;SUBQUERY에서 TPURCHASEORDERHI 테이블 액세스 시 성능저하가 발생하여&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt; SubQuery를 인라인뷰로 변경하여 조인하는 방식으로 튜닝&lt;/SPAN&gt;하여 성능개선&lt;br /&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;2. After SQL&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&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; TITEMPACK B,&lt;br /&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; TPURCHASEORDERHI C,&lt;br /&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; &lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;(SELECT OWNERCUSTID&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style=&quot;COLOR: #ff0000&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; FROM&amp;nbsp;&amp;nbsp; TOWNERCUSTOMER&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style=&quot;COLOR: #ff0000&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; WHERE&amp;nbsp; OWNERID = '1101'&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style=&quot;COLOR: #ff0000&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; AND&amp;nbsp;&amp;nbsp;&amp;nbsp; CUSTID = '137490') D&lt;/SPAN&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WHERE&amp;nbsp; C.OWNERID = '1101'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;C.CUSTID = D.OWNERCUSTID&lt;/SPAN&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp;&amp;nbsp;A.OWNERID = C.OWNERID&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;Call&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Count CPU Time Elapsed Time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Disk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Query&amp;nbsp;&amp;nbsp;&amp;nbsp; Current&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rows&lt;br /&gt;------- ------ -------- ------------ ---------- ---------- ---------- ----------&lt;br /&gt;Parse&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;Execute&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;Fetch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.020&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.019&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4245&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;------- ------ -------- ------------ ---------- ---------- ---------- ----------&lt;br /&gt;Total&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.030&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.030&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4245&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>DB Tuning</category>
      <category>INLINE VIEW</category>
      <category>INLINEVIEW</category>
      <category>Subquery</category>
      <author>락샤리쫑</author>
      <guid isPermaLink="true">https://jhbench.tistory.com/335</guid>
      <comments>https://jhbench.tistory.com/335#entry335comment</comments>
      <pubDate>Mon, 28 Apr 2014 20:59:59 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] INTERSECT, MINUS -&amp;gt; JOIN, NOT EXISTS</title>
      <link>https://jhbench.tistory.com/334</link>
      <description>&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;1. before SQL &amp;amp; plan&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;DELETE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TIMAGECOMPLETE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE (OWNERID, ORDERID) IN (&lt;br /&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; (SELECT OWNERID, ORDERID&lt;br /&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; FROM TIMAGECOMPLETE&lt;br /&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; &lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;INTERSECT&lt;/SPAN&gt;&lt;br /&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; SELECT OWNERID, ORDERID&lt;br /&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; FROM TTASKTRANSHI)&lt;br /&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; &lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;MINUS&lt;/SPAN&gt;&lt;br /&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; SELECT OWNERID, ORDERID&lt;br /&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; FROM TTASKTRANS)&lt;br /&gt;Execution Plan&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DELETE STATEMENT Optimizer=CHOOSE (Cost=260K Card=3K Bytes=108K)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; DELETE OF 'TIMAGECOMPLETE'&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NESTED LOOPS (Cost=260K Card=3K Bytes=108K)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VIEW OF 'SYS.VW_NSO_1' (Cost=260K Card=3K Bytes=62K)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MINUS&lt;br /&gt;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTERSECTION&lt;br /&gt;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SORT (UNIQUE) (Card=3K Bytes=46K)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&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; INDEX (FAST FULL SCAN) OF 'TIMAGECOMPLETE_PK' (UNIQUE) (Cost=3 Card=3K Bytes=46K)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SORT (UNIQUE) (Card=32M Bytes=549M)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&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; TABLE ACCESS (FULL) OF 'TTASKTRANSHI' (Cost=133K Card=32M Bytes=549M)&lt;br /&gt;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SORT (UNIQUE) (Card=378K Bytes=6M)&lt;br /&gt;&amp;nbsp; 11&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE ACCESS (FULL) OF 'TTASKTRANS' (Cost=2K Card=378K Bytes=6M)&lt;br /&gt;&amp;nbsp; 12&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INDEX (UNIQUE SCAN) OF 'TIMAGECOMPLETE_PK' (UNIQUE) (Card=1 Bytes=18)&lt;br /&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;1.1 문제점 및 해결책&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;
&lt;P&gt;&lt;br /&gt;&amp;nbsp; - &lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;INTERSECT 와 MINUS 인해 TTASKTRANSHI, TTASKTRANS 테이블에 대해&amp;nbsp; full table scan이 발생하여 성능저하 현상이 발생&lt;/SPAN&gt;과 동시에 Lock holding이 발생함.&lt;br /&gt;&amp;nbsp; - INTERSECT와 MINUS를 join 및 not exists로 변경하여 성능개선 가능. &lt;br /&gt;&amp;nbsp; - 업무담당자와 협의 및 데이터 검증 필요.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #0900ff&quot;&gt;2. After SQL &amp;amp; plan&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;br /&gt;DELETE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TIMAGECOMPLETE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE (OWNERID, ORDERID) IN (&lt;br /&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; SELECT A.OWNERID, A.ORDERID&lt;br /&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; FROM&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt; TIMAGECOMPLETE A, TTASKTRANSHI B&lt;/SPAN&gt;&lt;br /&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; WHERE 1 = 1&lt;br /&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; AND A.OWNERID = B.OWNERID&lt;br /&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; AND A.ORDERID = B.ORDERID&lt;br /&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; AND &lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;NOT EXISTS &lt;/SPAN&gt;(&lt;br /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT 1&lt;br /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM TTASKTRANS C&lt;br /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE 1 = 1&lt;br /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND A.OWNERID = C.OWNERID&lt;br /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND A.ORDERID = C.ORDERID))&lt;br /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Execution Plan&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DELETE STATEMENT Optimizer=CHOOSE (Cost=8K Card=1 Bytes=42)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; DELETE OF 'TIMAGECOMPLETE'&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MERGE JOIN (SEMI) (Cost=8K Card=1 Bytes=42)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INDEX (FULL SCAN) OF 'TIMAGECOMPLETE_PK' (UNIQUE) (Cost=12 Card=3K Bytes=46K)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SORT (UNIQUE) (Cost=8K Card=2M Bytes=37M)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VIEW OF 'SYS.VW_NSO_1' (Cost=5M Card=2M Bytes=37M)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILTER&lt;br /&gt;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NESTED LOOPS (Cost=136 Card=2M Bytes=55M)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&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; INDEX (FAST FULL SCAN) OF 'TIMAGECOMPLETE_PK' (UNIQUE) (Cost=3 Card=132 Bytes=2K)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&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; INDEX (RANGE SCAN) OF 'TTASKTRANSHI_IDX02' (NON-UNIQUE) (Cost=3 Card=12K Bytes=214K)&lt;br /&gt;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INDEX (RANGE SCAN) OF 'TTASKTRANS_IDX02' (NON-UNIQUE) (Cost=3 Card=1 Bytes=18)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>DB Tuning</category>
      <category>Oracle</category>
      <category>plan</category>
      <category>Tuning</category>
      <category>튜닝</category>
      <author>락샤리쫑</author>
      <guid isPermaLink="true">https://jhbench.tistory.com/334</guid>
      <comments>https://jhbench.tistory.com/334#entry334comment</comments>
      <pubDate>Mon, 28 Apr 2014 20:48:52 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 각 테이블/인덱스 사이즈 조회 쿼리</title>
      <link>https://jhbench.tistory.com/333</link>
      <description>&lt;P&gt;&lt;STRONG&gt;## 테이블 사이즈 조회 쿼리&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SELECT A.SEGMENT_NAME,&lt;br /&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;ROUND(SUM(A.BYTES)/1024/1024) &quot;SIZE_MB&quot;, &lt;/P&gt;
&lt;P&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; ROUND(SUM(A.BYTES)/1024/1024/1024) &quot;SIZE_GB&quot;,&lt;br /&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;A.SEGMENT_TYPE&lt;br /&gt;&amp;nbsp; FROM DBA_SEGMENTS A, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DBA_TABLES B&lt;br /&gt;WHERE A.SEGMENT_NAME = B.TABLE_NAME&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND A.SEGMENT_TYPE IN ('TABLE','TABLE PARTITION')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND A.OWNER = '유저아이디'&lt;br /&gt;&amp;nbsp;GROUP BY A.SEGMENT_NAME, A.SEGMENT_TYPE&lt;br /&gt;&amp;nbsp;ORDER BY 2 DESC;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#333333 face=돋움&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;##&amp;nbsp;인덱스 사이즈 조회 쿼리&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SELECT A.SEGMENT_NAME,&lt;br /&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;ROUND(SUM(A.BYTES)/1024/1024) &quot;SIZE_MB&quot;, &lt;/P&gt;
&lt;P&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; ROUND(SUM(A.BYTES)/1024/1024/1024) &quot;SIZE_GB&quot;,&lt;br /&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;A.SEGMENT_TYPE&lt;br /&gt;&amp;nbsp; FROM DBA_SEGMENTS A, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DBA_INDEXES B&lt;br /&gt;WHERE A.SEGMENT_NAME = B.INDEX_NAME&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND A.SEGMENT_TYPE IN ('INDEX','INDEX PARTITION')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND A.OWNER = '유저아이디'&lt;br /&gt;&amp;nbsp;GROUP BY A.SEGMENT_NAME, A.SEGMENT_TYPE&lt;br /&gt;&amp;nbsp;ORDER BY 2 DESC;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#333333 face=돋움&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;*** TABLE PARTITION &lt;/P&gt;
&lt;P&gt;&amp;nbsp;세그먼트가 분할된 테이블을 말한다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;분할에 사용되는 정보입력은 Value 이며 이는 Hash / Range / List 등으로 나뉘어진다.&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>Database / Sql</category>
      <category>dba_segments</category>
      <category>Oracle</category>
      <category>size</category>
      <category>table size</category>
      <category>사이즈</category>
      <category>테이블 사이즈</category>
      <author>락샤리쫑</author>
      <guid isPermaLink="true">https://jhbench.tistory.com/333</guid>
      <comments>https://jhbench.tistory.com/333#entry333comment</comments>
      <pubDate>Thu, 6 Mar 2014 10:00:18 +0900</pubDate>
    </item>
  </channel>
</rss>