<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Science of Database</title>
		<link>http://scidb.tistory.com/</link>
		<description>오동규
odong91@hanafos.com</description>
		<language>ko</language>
		<pubDate>Wed, 17 Aug 2011 07:03:28 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<image>
		<title>Science of Database</title>
		<url><![CDATA[http://cfile29.uf.tistory.com/image/1471BA194C9194F338CD26]]></url>
		<link>http://scidb.tistory.com/</link>
		<description>오동규
odong91@hanafos.com</description>
		</image>
		<item>
			<title>Oracle에 SSD(Flash Disk)를 사용한다면</title>
			<link>http://scidb.tistory.com/entry/Oracle%EC%97%90-SSDFlash-Disk%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%9C%EB%8B%A4%EB%A9%B4</link>
			<description>&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;Tahoma&#039;,&#039;sans-serif&#039;; COLOR: black; mso-no-proof: yes&quot; lang=EN-US&gt;&lt;?xml:namespace prefix = v ns = &quot;urn:schemas-microsoft-com:vml&quot; /&gt;&lt;v:shapetype id=_x0000_t75 stroked=&quot;f&quot; filled=&quot;f&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; o:preferrelative=&quot;t&quot; o:spt=&quot;75&quot; coordsize=&quot;21600,21600&quot;&gt;&lt;v:stroke joinstyle=&quot;miter&quot;&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:connecttype=&quot;rect&quot; gradientshapeok=&quot;t&quot; o:extrusionok=&quot;f&quot;&gt;&lt;/v:path&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:lock aspectratio=&quot;t&quot; v:ext=&quot;edit&quot;&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;v:shape style=&quot;WIDTH: 450.75pt; HEIGHT: 305.25pt; VISIBILITY: visible; mso-wrap-style: square&quot; id=그림_x0020_0 type=&quot;#_x0000_t75&quot; alt=&quot;Database Smart Flash Cache.jpg&quot; o:spid=&quot;_x0000_i1025&quot;&gt;&lt;v:imagedata o:title=&quot;Database Smart Flash Cache&quot; src=&quot;file:///C:\DOCUME~1\odong91\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.jpg&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;Tahoma&#039;,&#039;sans-serif&#039;; COLOR: black&quot; lang=EN-US&gt;&lt;o:p&gt; 
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Window 7&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;을 사용하는 사람들은 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=desc&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Arial&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;ReadyBoost &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=desc&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Arial&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;기능을 잘 알 것이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;부팅 시에 필요한 정보를 성능이 우수한 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Flash Disk(USB)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에 넣음으로써 부팅속도를 향상시키는 것이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;즉 부팅 시에 성능이 느린&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Hard Disk&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 사용하지 않으므로 성능이 향상된다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이와 비슷한 기능이 오라클에도 있다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Oracle 11.2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;부터 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Database Smart Flash Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;라는 것이 추가되었다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 개념은&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; buffer cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Aging Out&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;되어&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Disk&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;로 내려가는 단점을 보완한 것이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;즉&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; buffer cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Aging Out &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;되더라도 성능이 우수한&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Flash Disk(SSD)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;로 내려가는 개념이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;따라서&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; SSD&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;로&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Aging out&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;된 블록을 다시 읽을 때 기존&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Disk&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;보다 빠른 성능을 낼 수 있다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Database Smart Flash Cache &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;기능이 추가되어 메모리 구조도가 약간 변경되었다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile9.uf.tistory.com/original/2012984F4DC0ECD9126620&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile9.uf.tistory.com/image/2012984F4DC0ECD9126620&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;Database Smart Flash Cache.jpg&quot; height=&quot;493&quot; width=&quot;730&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;그림의 출처&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;: &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;A href=&quot;http://download.oracle.com/docs/cd/E11882_01/server.112/e17120/memory002.htm#BGBFCJAH&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold&quot;&gt;&lt;FONT color=#800080&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Database Administrator&#039;s Guide 11&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;g&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Release 2&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Flash Disk&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;차&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;로 사용하는 셈이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;하지만&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Flash Disk&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 조차 aging out될 때는&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Disk&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;로 내려가는 것은 막을 수 없다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;제약사항&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;반드시 솔라리스나 오라클 엔터프라이즈 리눅스를 사용해야 한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;어떨 때 사용해야 되나&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;?&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;아래의 세 가지 경우를 모두 만족하면 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Database Smart Flash Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 고려해야 한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;첫 번째&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;AWR&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이나&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Statspack&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에서 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Buffer Pool Advisory&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 참조하여&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; buffer cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가 부족한 경우&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;두 번째&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;db&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;file&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;sequential&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;read&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/FONT&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Top Wait Eevnt&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;일 경우&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;세 번째&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;여분의&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; CPU&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가 있는 경우&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;위의 세 가지 경우를 모두 만족해야 되는 이유는 기존의&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Disk&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에도 약간의 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;기능이 있으므로&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;위의 조건과 같이 buffer cache가 부족하거나 aging out이 많이 발생하는 경우만 성능향상의 폭이 크기 때문이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;CODE&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;All or Nothing&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;RAC&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;인 경우 하나의&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; SSD Disk&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 다른 노드에 공유할 수 없다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;즉&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;노드별로 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Smart Flash Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 별도로 설정해야 한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;또한 하나의 노드에 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Database Smart Flash Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 설정하였으면 나머지 노드에도 모두 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Smart Flash Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 설정해야 한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Database Smart Flash Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Size &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;설정&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;CODE&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Flash Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;는 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;buffer cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;배&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;~10&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;배 정도를 권고한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. Flash Cache의 Size&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;buffer cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;배보다 작으면 효과를 볼 수 없다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Parameters&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;db_flash_cache_file: &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Flash Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;로 사용할 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;파일의 경로를 설정한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;만약 파일이 없으면 오라클이 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;startup&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;시에 생성한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;반드시&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; SSD&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;내의 경로를 사용해야 한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;그렇지 않으면 성능이 떨어진다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-fareast-theme-font: minor-fareast&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;예&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;/dev/fioa1&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;br /&gt;
db_flash_cache_size: &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Giga &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;단위로 기술해야 한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 파라미터를&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 0&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;으로 설정하면 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Database Smart Flash Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;기능이&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Disable&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;된다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 파라미터는 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;scope = memory &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;옵션을 사용할 수 없다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;따라서 이 파라미터를 적용하려면&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Shutdown&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;과&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Startup&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 필요하다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;예&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;: 16G&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Buffer Cache &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;튜닝&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;aging out&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 발생하여&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; buffer cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에서 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Flash Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;로 밀려날 때에도 블록의 메타정보는 그대로 남게 된다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;그 메타정보는 어림잡아 한 블럭당&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 100 byte &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;정도이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;만약&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; RAC&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;라면 한 블럭당&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 200 byte&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 차지한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 메타정보는 블록이&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; flash cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;로 이동될 때&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; flash cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;내의&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; address &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;정보를 가지고 있을 것으로 추측된다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;만약 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Flash Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 사용할 것이라면&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; buffer cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; block &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;당&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 100 byte &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;정도&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;(RAC&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;라면&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 200 byte) &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;줄어들므로 그만큼 더 잡아주기 바란다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold; mso-font-kerning: 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;필자의 여건상 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Database Smart Flash Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 테스트 해볼 수 없다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;누가&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;(SSD&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 보유한 사람이&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;) &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;테스트를 하여 후기를 올려주었으면 한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;테스트 시나리오는 아래와 같다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. Flash Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의 적용 전&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;/&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;후의 성능을 비교하는 것이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;나라면 이렇게 테스트 할 것이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Database Smart Flash Cache &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;미적용 시나리오&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;1. buffer cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold; mso-font-kerning: 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 아주 작게 잡는다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;2. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;큰 테이블 두 개에 각각 사이즈가 큰 인덱스를 하나씩 만들어 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Nested Loop Join&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;을 시키면&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; aging out&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 발생될 것이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;mso-font-kerning: 0pt&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Database Smart Flash Cache &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;적용 시나리오&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-weight: bold; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;1. buffer cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold; mso-font-kerning: 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 아주 작게 잡는다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;2&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Database Smart Flash Cache&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;기능을&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Setup &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;3. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;큰 테이블 두 개에 각각 사이즈가 큰 인덱스를 하나씩 만들어 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Nested Loop Join&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;을 시키면&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; aging out&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 발생될 것이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;측정항목&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;AWR&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;로 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;db&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;file&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;sequential&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;read&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/FONT&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의 부하가 얼마나 줄어드는지 관찰한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Nested Loop Join&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의 전체건 처리 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;속도는 얼마나 빨라지는지&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;Tahoma&#039;,&#039;sans-serif&#039;; COLOR: black&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이상으로&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Oracle 11.2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에 추가된 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Database Smart Flash Cache &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;기능에 대해 살펴보았다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;한가지 이상한 점은 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Database Smart Flash Cache &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;기능을&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; HP&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;나&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; IBM &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;서버 등에는 사용할 수 없다는 것이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;요즘&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Oracle&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;은&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; HP&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;와 사이가 좋지 않다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;오라클의 가격정책도 이런 사실을 증명해준다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;돌아올 수 없는 강을 건넌 것인가&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;? &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;아니면&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Oracle &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;다음 버전&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;(V 12)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에서 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;HP&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;나&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; IBM&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;서버도 지원 할 것인가&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;? &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;나는 전자라고 생각한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;Tahoma&#039;,&#039;sans-serif&#039;; COLOR: black&quot; lang=EN-US&gt;&lt;o:p&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Reference: &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Oracle Database 11g Release 1 (11.2.0.1) New Features- &lt;/SPAN&gt;&lt;/FONT&gt;&lt;A href=&quot;http://download.oracle.com/docs/cd/E11882_01/server.112/e17128/chapter1.htm#AREANO02561&quot;&gt;&lt;FONT color=#193da9 face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;1.8.1.1 Database Smart Flash Cache&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;Tahoma&#039;,&#039;sans-serif&#039;; COLOR: black&quot; lang=EN-US&gt;&lt;o:p&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Oracle &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Database Administrator&#039;s Guide 11&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;g&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Release 2-&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot; lang=EN-US&gt;&lt;A href=&quot;http://download.oracle.com/docs/cd/E11882_01/server.112/e17120/memory005.htm#BABHEDBH&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-family: &#039;Courier New&#039;&quot;&gt;&lt;FONT color=#193da9&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Configuring Databa&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bookmark: _GoBack&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;se Smart Flash&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;A name=_GoBack&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-156-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-156-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-156-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=16406178&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fscidb.tistory.com/156&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Performance Analysis</category>
			<category>Buffer Cache</category>
			<category>Database Smart Flash Cache</category>
			<category>db file sequential read</category>
			<category>db_flash_cache_file</category>
			<category>Flash Cache</category>
			<category>Flash disk</category>
			<category>Flash Memory</category>
			<category>Oracle</category>
			<category>oracle 11.2.0.1</category>
			<category>Oracle 11g R2</category>
			<category>readyboost</category>
			<category>Smart Flash Cache</category>
			<category>ssd</category>
			<category>SSD Disk</category>
			<author>extremedb</author>
			<guid>http://scidb.tistory.com/156</guid>
			<comments>http://scidb.tistory.com/entry/Oracle%EC%97%90-SSDFlash-Disk%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%9C%EB%8B%A4%EB%A9%B4#entry156comment</comments>
			<pubDate>Wed, 04 May 2011 15:38:11 +0900</pubDate>
		</item>
		<item>
			<title>Sort Merge Join에 대한 오만과 편견</title>
			<link>http://scidb.tistory.com/entry/Sort-Merge-Join%EC%97%90-%EB%8C%80%ED%95%9C-%EC%98%A4%EB%A7%8C%EA%B3%BC-%ED%8E%B8%EA%B2%AC</link>
			<description>&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;일반적인 의견&lt;br /&gt;
&lt;/STRONG&gt;흔히 &lt;SPAN lang=EN-US&gt;Sort Merge Join&lt;/SPAN&gt;에 대해 다음과 같이 이야기 한다&lt;SPAN lang=EN-US&gt;. “&lt;/SPAN&gt;&lt;U&gt;조인에 참여하는 양측 집합에&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;가 발생하므로 대용량 집합간의 조인에는 불리하다&lt;/U&gt;&lt;SPAN lang=EN-US&gt;&lt;U&gt;.&lt;/U&gt; &lt;/SPAN&gt;그러나 &lt;U&gt;조인 되는 양쪽 집합에 적절한 인덱스가 있다면&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;가 발생되지 않으므로 성능이 좋다&lt;/U&gt;&lt;SPAN lang=EN-US&gt;&lt;U&gt;.&lt;/U&gt;” &lt;/SPAN&gt;일견 일리가 있는 말이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 이 정도는 튜닝에 입문하는 단계에서 언급되는 정도일 뿐이다&lt;SPAN lang=EN-US&gt;. 2&lt;/SPAN&gt;단을 외운다고 해서 구구단을 모두 안다고 할 수는 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;튜닝에 입문하는 사람과는 반대로 경력이 있는 사람들은 좀더 구체적인 사실들을 알고 있다&lt;SPAN lang=EN-US&gt;. Sort Merge Join&lt;/SPAN&gt;과 관련된 튜닝을 많이 해보고&lt;SPAN lang=EN-US&gt;, Merge Join&lt;/SPAN&gt;에 대해 여기저기 튜닝서적들을 탐독한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그 결과 다음과 같은 섣부른 결론을 내리는 사람이 많이 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;1. 양쪽 집합이 Full Table Scan을 사용하면 &lt;/SPAN&gt;조인순서에 상관없이 일량이 동일하므로 처리시간도 동일하다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;2. &lt;/SPAN&gt;조인순서에 상관없이 &lt;SPAN lang=EN-US&gt;Sort&lt;/SPAN&gt;량은 동일하다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;3. &lt;/SPAN&gt;부분범위처리가 안 된다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;4. Full Scan&lt;/SPAN&gt;이 발생하면 인덱스를 사용할 수 없으므로 항상&lt;SPAN lang=EN-US&gt; Sort &lt;/SPAN&gt;작업을 동반한다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;5. Sort Merge Join &lt;/SPAN&gt;대신 &lt;SPAN lang=EN-US&gt;Cartesian Merge Join&lt;/SPAN&gt;이 나오면 조인조건이 빠진 악성&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;6. &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt&quot;&gt;조인컬럼 기준으로&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;되므로&lt;SPAN lang=EN-US&gt; Order by&lt;/SPAN&gt;절과 조인 컬럼이 일치해야만 &lt;SPAN lang=EN-US&gt;Sort&lt;/SPAN&gt;가 발생하지 않는다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;완벽하지 않거나 잘못된 결론 &lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;혹시 당신도 &lt;SPAN lang=EN-US&gt;Sort Merge Join&lt;/SPAN&gt;에 대해서 &lt;SPAN lang=EN-US&gt;1~6&lt;/SPAN&gt;번이 옳다고 생각하는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;위의&lt;SPAN lang=EN-US&gt; List&lt;/SPAN&gt;는 깊이 고민해 보지 않고 내린 결론이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론&lt;SPAN lang=EN-US&gt; 1~6 &lt;/SPAN&gt;번이 옳은 경우도 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 그것은 잘못된 것 혹은 완벽하지 않은 결론이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면 간단한 테스트로&lt;SPAN lang=EN-US&gt; 1~6&lt;/SPAN&gt;번이 잘못된 개념임을 증명하거나&lt;SPAN lang=EN-US&gt;, 1~6&lt;/SPAN&gt;번에 해당하지 않는 경우를 증명할 수 있기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;지금부터 시작해 보자&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;먼저 실습용 테이블을 생성한다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;&amp;lt;&lt;/SPAN&gt;환경&lt;SPAN lang=EN-US&gt;: Oracle 11.2.0.1&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;CREATE TABLE SALES_T AS SELECT * FROM SALES;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; FONT-SIZE: 12pt&quot; lang=EN-US&gt;1. &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; FONT-SIZE: 12pt&quot;&gt;조인순서에 상관없이 처리시간이 동일할까&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;ALTER SYSTEM FLUSH BUFFER_CACHE;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ &lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;leading(s)&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt; full(p) full(s) &lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;use_merge(p)&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt; */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;s.*, p.prod_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales_t s, products p&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE p.prod_name = &#039;CD-R with Jewel Cases, pACK OF 12&#039;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND p.prod_id = s.prod_id ;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Reads&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:07.74 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4447 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4439 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:07.74 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4447 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4439 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;590K|00:00:04.75 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4433 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;43M (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:01.23 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4433 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;590K&lt;/SPAN&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:01.29 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 | 2048&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| PRODUCTS |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;P&quot;.&quot;PROD_ID&quot;=&quot;S&quot;.&quot;PROD_ID&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;filter(&quot;P&quot;.&quot;PROD_ID&quot;=&quot;S&quot;.&quot;PROD_ID&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - filter(&quot;P&quot;.&quot;PROD_NAME&quot;=&#039;CD-R with Jewel Cases, pACK OF 12&#039;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Sales_t 집합을 선행으로 실행하니 Scan&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;한 블록수는&lt;SPAN lang=EN-US&gt; 4447 &lt;/SPAN&gt;이며&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;량은&lt;SPAN lang=EN-US&gt; 43M + 2048 &lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그리고 처리시간은&lt;SPAN lang=EN-US&gt; 7&lt;/SPAN&gt;초&lt;SPAN lang=EN-US&gt; 74&lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그리고 조인시도&lt;SPAN lang=EN-US&gt;(Merge)&lt;/SPAN&gt;횟수는&lt;SPAN lang=EN-US&gt; 59&lt;/SPAN&gt;만 번이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그러면 이제 조인 순서만 바꿔보자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;과연 처리시간이 동일 할까&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;ALTER SYSTEM FLUSH BUFFER_CACHE;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ &lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;leading(p)&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt; full(p) full(s) &lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;use_merge(s)&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt; */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;s.*, p.prod_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales_t s, products p&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE p.prod_name = &#039;CD-R with Jewel Cases, pACK OF 12&#039;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND p.prod_id = s.prod_id ;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Reads&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:02.52 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4447 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4439 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:02.52 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4447 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4439 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 | 2048&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| PRODUCTS |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:02.44 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4433 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;43M (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:01.25 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4433 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - filter(&quot;P&quot;.&quot;PROD_NAME&quot;=&#039;CD-R with Jewel Cases, pACK OF 12&#039;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;P&quot;.&quot;PROD_ID&quot;=&quot;S&quot;.&quot;PROD_ID&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;filter(&quot;P&quot;.&quot;PROD_ID&quot;=&quot;S&quot;.&quot;PROD_ID&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;일량이 같은데 수행시간은 세배이상 빠르다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그 이유는&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;조인 순서를 바꾸어&lt;SPAN lang=EN-US&gt; Products&lt;/SPAN&gt;를 선행집합으로&lt;SPAN lang=EN-US&gt; Sort Merge Join&lt;/SPAN&gt;을 해도 &lt;SPAN lang=EN-US&gt;Scan&lt;/SPAN&gt;한 블록 수와&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;량은 완전히 같다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;일량이 같으므로 처리시간도 같을 것으로 생각해서는 안 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;처리시간이&lt;SPAN lang=EN-US&gt; 2&lt;/SPAN&gt;초&lt;SPAN lang=EN-US&gt; 52&lt;/SPAN&gt;로 무려 세배이상 빨라졌다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그 이유는 조인시도&lt;SPAN lang=EN-US&gt;(Merge)&lt;/SPAN&gt;횟수가 단 한번이기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이와는 대조적으로 &lt;SPAN lang=EN-US&gt;Sales_t&lt;/SPAN&gt;가 선행집합인 경우는&lt;SPAN lang=EN-US&gt; Merge &lt;/SPAN&gt;횟수가 무려&lt;SPAN lang=EN-US&gt; 59&lt;/SPAN&gt;만 번에 이르므로 성능이 느릴 수 밖에 없는 것이다&lt;SPAN lang=EN-US&gt;. 그러므로&lt;/SPAN&gt; 다음과 같은 결론을 낼 수 있다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;STRONG&gt;양쪽 집합이 Full Table Scan을 사용하면 조인순서에 상관없이 일량이 동일하므로 처리시간도 동일하다&lt;SPAN&gt; ( X )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;STRONG&gt;--&amp;gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;일량은 동일하더라도 Merge &lt;/SPAN&gt;횟수가 달라지면 처리시간이 달라진다&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; ( O )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; FONT-SIZE: 12pt&quot; lang=EN-US&gt;2. &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; FONT-SIZE: 12pt&quot;&gt;조인순서에 상관없이&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;량이 동일할까&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;실습을 위해 테이블을 두 개 만든다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;CREATE TABLE TAB1 NOLOGGING AS&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT ROWNUM AS SALES_NO, A.* FROM SALES A; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;CREATE INDEX IDX_TAB1_01 ON TAB1 (PROD_ID, SALES_NO);&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;CREATE TABLE TAB2 NOLOGGING AS&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT A.*, B.SEQ &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM TAB1 A, &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;(SELECT LEVEL AS SEQ&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM DUAL&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CONNECT BY LEVEL &amp;lt;= 5) B&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;CREATE INDEX IDX_TAB2_01 ON TAB2 (PROD_ID, SALES_NO, SEQ);&lt;br /&gt;
&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ LEADING(A) INDEX(A)&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;INDEX(B) USE_MERGE(B) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;B.*, A.CHANNEL_ID AS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;CHAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM TAB1 a, TAB2 b&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE A.SALES_NO = B.SALES_NO&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND A.PROD_ID = 22&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND B.PROD_ID = 22&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.22 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17355 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.22 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17355 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID | TAB1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;94 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IDX_TAB1_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;14 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;3441&lt;/SPAN&gt;&lt;FONT color=#000000&gt; |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.16 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17261 | &lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;1054K&lt;/SPAN&gt;&lt;FONT color=#000000&gt; (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| TAB2&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.11 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17261 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IDX_TAB2_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;56 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - access(&quot;A&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;filter(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 - access(&quot;B&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;건수가 적은&lt;SPAN lang=EN-US&gt; tab1&lt;/SPAN&gt;을 선행집합으로 하여 실행하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;선행집합은 적절한 인덱스 덕분으로&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;가 발생하지 않았다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 후행집합&lt;SPAN lang=EN-US&gt; tab2&lt;/SPAN&gt;는&lt;SPAN lang=EN-US&gt; 17205&lt;/SPAN&gt;건을&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;하여&lt;SPAN lang=EN-US&gt; 1054K&lt;/SPAN&gt;의&lt;SPAN lang=EN-US&gt; PGA&lt;/SPAN&gt;를 사용하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이제 선행집합을 바꿔서 실행하여&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;량이 같은지 검증해보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ LEADING(B) INDEX(A)&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;INDEX(B) USE_MERGE(A) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;B.*, A.CHANNEL_ID AS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;CHAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM TAB1 a, TAB2 b&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE A.SALES_NO = B.SALES_NO&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND A.PROD_ID = 22&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND B.PROD_ID = 22&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.34 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17354 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.34 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17354 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID | TAB2&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.15 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17263 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IDX_TAB2_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;58 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;17205&lt;/SPAN&gt;&lt;FONT color=#000000&gt; |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.08 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;91 |&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;83968&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| TAB1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;91 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IDX_TAB1_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;12 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - access(&quot;B&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;filter(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 - access(&quot;A&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Sort Merge Join&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;도 조인순서가 중요하다&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;선행집합을&lt;SPAN lang=EN-US&gt; tab2 &lt;/SPAN&gt;로 바꾸어 실행하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이번에는&lt;SPAN lang=EN-US&gt; tab1&lt;/SPAN&gt;의&lt;SPAN lang=EN-US&gt; 3441&lt;/SPAN&gt;건만&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;하였으므로&lt;SPAN lang=EN-US&gt; PGA&lt;/SPAN&gt;를&lt;SPAN lang=EN-US&gt; 83K &lt;/SPAN&gt;만 사용하였다&lt;SPAN lang=EN-US&gt;. Tab2&lt;/SPAN&gt;를&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;하는 경우는&lt;SPAN lang=EN-US&gt; PGA&lt;/SPAN&gt;를&lt;SPAN lang=EN-US&gt; 1054K &lt;/SPAN&gt;나 사용하였으므로&lt;SPAN lang=EN-US&gt; 12&lt;/SPAN&gt;배 이상 차이가 난다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다시 말해&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;적절한 인덱스가 존재하는 경우는&lt;SPAN lang=EN-US&gt; Filtering &lt;/SPAN&gt;된 건수가 적은 집합을 후행집합으로 하는 것이&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하를 줄일 수 있다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;하나는 안다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 둘은&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Sort&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;의 부하를&lt;SPAN lang=EN-US&gt; 12&lt;/SPAN&gt;배 이상 줄였으므로 만족해서는 안 된다&lt;SPAN lang=EN-US&gt;. Sort&lt;/SPAN&gt;량이 극적으로 줄어도 속도는 오히려 떨어질 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;위의 실행계획 두 가지의 처리속도를 비교해보면&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;량이 많은 것이 오히려 더 빠르다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그 이유는 건수가 적은 집합을 후행으로 놓으면 선행집합이 건수가 많아지므로&lt;SPAN lang=EN-US&gt; Merge &lt;/SPAN&gt;시도횟수가 증가하기 때문이다&lt;SPAN lang=EN-US&gt;. Sort&lt;/SPAN&gt;의 부하와&lt;SPAN lang=EN-US&gt; Merge &lt;/SPAN&gt;횟수를 모두 고려해야 최적의 튜닝을 할 수 있다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;튜닝의 목적이 무엇인가&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;예를 들면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;배치&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;을 튜닝할 때 응답시간을 단축시키려면 작은 집합을 선행집합으로 하여&lt;SPAN lang=EN-US&gt; Merge &lt;/SPAN&gt;횟수를 줄여야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이와는 반대로&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하가 커서&lt;SPAN lang=EN-US&gt; multi-pass&lt;/SPAN&gt;가 나오는 경우라면 작은 집합을 후행집합으로 하여&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하를 줄여야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;응답시간 단축이냐 아니면&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;량을 감소가 목적이냐에 따라서 튜닝방법이 달라져야 한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이 테스트를 통하여 다음을 증명해 보았다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;조인순서에 상관없이&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;량이 동일하다&lt;SPAN lang=EN-US&gt; ( X )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT color=#000000&gt;--&amp;gt;적절한 인덱스를 사용하는 경우&lt;SPAN lang=EN-US&gt;, Sort&lt;/SPAN&gt;량은&lt;SPAN lang=EN-US&gt; Join &lt;/SPAN&gt;순서에 의해 달라진다&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;( O )&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: blue&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;참고사항&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: blue&quot; lang=EN-US&gt;:&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt; &lt;/B&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;첫 번째 조건이 참이 되려면 두 가지 전제가 필요하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;전체범위를 처리해야 하며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;양측집합이&lt;SPAN lang=EN-US&gt; Full Scan&lt;/SPAN&gt;인 경우에 해당한다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; FONT-SIZE: 12pt&quot; lang=EN-US&gt;3. Merge Join&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; FONT-SIZE: 12pt&quot;&gt;은 부분범위처리가 안 될까&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM (SELECT /*+ LEADING(B) INDEX(A)&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;INDEX(B) USE_MERGE(A) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;B.*, A.CHANNEL_ID AS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;CHAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM TAB1 a, TAB2 b&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE A.SALES_NO = B.SALES_NO&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND A.PROD_ID = 22&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND B.PROD_ID = 22 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ORDER BY B.PROD_ID, B.SALES_NO, B.SEQ )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;WHERE ROWNUM &amp;lt;= 1 ; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;95 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;COUNT STOPKEY&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;95 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;1 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;95 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;95 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID | TAB2&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IDX_TAB2_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;91 |83968&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| TAB1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;91 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;8 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IDX_TAB1_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;12 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(ROWNUM&amp;lt;=1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - access(&quot;B&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 - access(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;filter(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;8 - access(&quot;A&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;단 한 건만 읽는다 &lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;인라인뷰 외부에서 &lt;SPAN lang=EN-US&gt;ROWNUM &amp;lt;= 1 &lt;/SPAN&gt;조건을 사용하자&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;후행집합은 전체 건을 읽었지만 선행집합은 정확히 한 건만 읽었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;선행집합이 전체범위로 처리되었다면 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;17205&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;건을 읽었을 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;즉 선행집합에 대해서는 완벽히 부분범위로 처리된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;만약 후행집합이 몇 건 안 된다면 부분범위처리의 효율은 더욱 높아진다&lt;SPAN lang=EN-US&gt;. &lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;이제 &lt;SPAN lang=EN-US&gt;Rownum &lt;/SPAN&gt;조건을&lt;SPAN lang=EN-US&gt; 10, 100&lt;/SPAN&gt;으로 변경해 가면서 실행계획을 관찰 해보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;ROWNUM &amp;lt;= 10 &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;조건일 때의 실행계획&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;105 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;COUNT STOPKEY&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.02 | &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;105 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;105 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;105 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID | TAB2&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;14 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IDX_TAB2_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;10 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;91 |83968&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| TAB1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;91 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;8 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IDX_TAB1_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;12 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;ROWNUM &amp;lt;= 100 &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;조건일 때의 실행계획&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;100 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;195 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;COUNT STOPKEY&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;100 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;195 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;100 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;195 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;100 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;195 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID | TAB2&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;100 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;104 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IDX_TAB2_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;100 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;100 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;100 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;91 |83968&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| TAB1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;91 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;8 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IDX_TAB1_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;12 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Rownum &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;조건을&lt;SPAN lang=EN-US&gt; 10, 100&lt;/SPAN&gt;으로 변경하자&lt;SPAN lang=EN-US&gt; tab2&lt;/SPAN&gt;를 정확히&lt;SPAN lang=EN-US&gt; 10&lt;/SPAN&gt;건&lt;SPAN lang=EN-US&gt;, 100&lt;/SPAN&gt;건만 읽는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;도대체 누가 &lt;SPAN lang=EN-US&gt;“Sort Merge Join&lt;/SPAN&gt;은 부분범위처리가 안 된다&lt;SPAN lang=EN-US&gt;” &lt;/SPAN&gt;라는 말을 한 것일까&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;Sort Merge Join&lt;/SPAN&gt;은 부분범위처리가 안 된다&lt;SPAN lang=EN-US&gt; ( X )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;--&amp;gt;적절한 인덱스가 있다면 선행집합은 부분범위처리가 가능하다 &lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;( O )&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; FONT-SIZE: 12pt&quot; lang=EN-US&gt;4. Full Scan&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; FONT-SIZE: 12pt&quot;&gt;을 하면 인덱스를 사용할 수 없으므로 항상&lt;SPAN lang=EN-US&gt; Sort &lt;/SPAN&gt;작업이 발생할까&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ leading(s) full(p) full(s) use_merge(p) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;s.*, p.prod_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales_t s, products p&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE p.prod_id = 119&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND p.prod_id = s.prod_id; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&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;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.29 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4450 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN CARTESIAN|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.29 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4450 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4443 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;BUFFER SORT&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.07 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 | 2048&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL | PRODUCTS |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(&quot;S&quot;.&quot;PROD_ID&quot;=119)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - filter(&quot;P&quot;.&quot;PROD_ID&quot;=119)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Sort Join&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;이 사라진 이유&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;힌트를 주어 &lt;SPAN lang=EN-US&gt;sales_t &lt;/SPAN&gt;와&lt;SPAN lang=EN-US&gt; products &lt;/SPAN&gt;모두&lt;SPAN lang=EN-US&gt; full table scan&lt;/SPAN&gt;을 발생시켰다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그러자 &lt;SPAN lang=EN-US&gt;product &lt;/SPAN&gt;테이블 쪽은&lt;SPAN lang=EN-US&gt; buffer sort&lt;/SPAN&gt;가 존재하지만&lt;SPAN lang=EN-US&gt; sales_t &lt;/SPAN&gt;테이블 쪽은 &lt;SPAN lang=EN-US&gt;Sort&lt;/SPAN&gt;가 사라졌다&lt;SPAN lang=EN-US&gt;. Sort&lt;/SPAN&gt;가 사라질 수 있는 이유는&lt;SPAN lang=EN-US&gt; product &lt;/SPAN&gt;쪽에&lt;SPAN lang=EN-US&gt; unique &lt;/SPAN&gt;조건&lt;SPAN lang=EN-US&gt;(prod_id = 119)&lt;/SPAN&gt;에 의해서 집합이 항상 한 건임을 보장하기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;집합이 한 건뿐이므로 조인이 필요 없어지는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;바로 이것이&lt;SPAN lang=EN-US&gt; Sort Merge Join&lt;/SPAN&gt;이&lt;SPAN lang=EN-US&gt; Cartesian Merge Join &lt;/SPAN&gt;으로 바뀔 수 있는 이유이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;반대로 이야기하면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;위의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;에서 &lt;SPAN lang=EN-US&gt;unique &lt;/SPAN&gt;조건이 없다면 &lt;SPAN lang=EN-US&gt;Cartesian Merge Join&lt;/SPAN&gt;과&lt;SPAN lang=EN-US&gt; buffer sort&lt;/SPAN&gt;는 결코 발생하지 않는다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN lang=EN-US&gt;Full Scan&lt;/SPAN&gt;이 발생하면 인덱스를 사용할 수 없으므로 항상&lt;SPAN lang=EN-US&gt; Sort &lt;/SPAN&gt;작업을 동반한다&lt;SPAN lang=EN-US&gt; ( X )&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;--&amp;gt;Full Scan&lt;/SPAN&gt;이 발생해도&lt;SPAN lang=EN-US&gt; Unique &lt;/SPAN&gt;조건이 들어오면&lt;SPAN lang=EN-US&gt; Sort Join Operation&lt;/SPAN&gt;이 사라진다&lt;SPAN lang=EN-US&gt; ( O )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; FONT-SIZE: 12pt&quot; lang=EN-US&gt;5. Sort Merge Join &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; FONT-SIZE: 12pt&quot;&gt;대신에 &lt;SPAN lang=EN-US&gt;Cartesian Merge Join&lt;/SPAN&gt;이 나오면 조인조건이 빠진 악성&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;일까&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;위에서&lt;SPAN lang=EN-US&gt; Unique &lt;/SPAN&gt;조건 때문에&lt;SPAN lang=EN-US&gt; Sort Merge Join&lt;/SPAN&gt;이&lt;SPAN lang=EN-US&gt; Cartesian Merge Join&lt;/SPAN&gt;으로 바뀐다고 했다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 현상은 아주 바람 직한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면 불필요한&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;를 없애버리기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서&lt;SPAN lang=EN-US&gt; Cartesian Merge Join&lt;/SPAN&gt;이라고 해서 항상 실수로 조인을 하지 않은 악성&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;은 아니다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;이번에는&lt;SPAN lang=EN-US&gt; Unique &lt;/SPAN&gt;인덱스를 사용하는 경우를 보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ leading(p) full(s) use_merge(s) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;s.*, p.prod_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales_t s, products p&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE p.prod_id = 119&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND p.prod_id = s.prod_id;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&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;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.14 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4444 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN CARTESIAN|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.14 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4444 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX UNIQUE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| PRODUCTS_PK |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.05 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4443 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - access(&quot;P&quot;.&quot;PROD_ID&quot;=119)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - filter(&quot;S&quot;.&quot;PROD_ID&quot;=119)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Unique &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;인덱스를 사용하자&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;가 사라졌고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;심지어&lt;SPAN lang=EN-US&gt; Buffer Sort&lt;/SPAN&gt;도 사라졌다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 성능도 최적이 되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그러므로 &lt;SPAN lang=EN-US&gt;MERGE JOIN CARTESIAN &lt;/SPAN&gt;이라는&lt;SPAN lang=EN-US&gt; operation &lt;/SPAN&gt;만 보고 조인절이 빠졌다거나 악성&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;이라고 판단해서는 안 된다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;만약 조인 순서가 바뀌면&lt;SPAN lang=EN-US&gt; buffer sort&lt;/SPAN&gt;가 나타나므로 주의해야 한다&lt;SPAN lang=EN-US&gt;. 아래의 SQL을 보자.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ leading(s) full(s) use_merge(p) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;s.*, p.prod_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales_t s, products p&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE p.prod_id = 119&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND p.prod_id = s.prod_id;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&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;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.28 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4444 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN CARTESIAN|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.28 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4444 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4443 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;BUFFER SORT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.07 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 | 2048&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX UNIQUE SCAN | PRODUCTS_PK |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(&quot;S&quot;.&quot;PROD_ID&quot;=119)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;P&quot;.&quot;PROD_ID&quot;=119)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;카테시안 조인도 순서대로 실행해야 한다&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Buffer sort &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;뿐만 아니라&lt;SPAN lang=EN-US&gt; merge &lt;/SPAN&gt;횟수도&lt;SPAN lang=EN-US&gt; 22189&lt;/SPAN&gt;번이나 시도되어 성능이 저하되었다&lt;SPAN lang=EN-US&gt;. 위의 실행계획에서 볼 수 있듯이 CARTESIAN MERGE JOIN &lt;/SPAN&gt;도 조인의 순서가 중요하므로 실행계획을 유심히 살펴야 한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;카테시안 조인의 발생조건&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Unique 컬럼에 &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;조건이 &lt;SPAN lang=EN-US&gt;Equal&lt;/SPAN&gt;로 들어오면 옵티마이져가 성능향상을 위해서 조인절을 삭제한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;만약&lt;SPAN lang=EN-US&gt; Unique 컬럼&lt;/SPAN&gt;이라도&lt;SPAN lang=EN-US&gt; Equal &lt;/SPAN&gt;조건이 아니라&lt;SPAN lang=EN-US&gt; Range &lt;/SPAN&gt;조건이라면 위의 &lt;SPAN lang=EN-US&gt;CARTESIAN MERGE JOIN &lt;/SPAN&gt;실행계획이 나타나지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;이 그것을 증명한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ leading(s) full(s) use_merge(p) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;s.*, p.prod_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales_t s, products p&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE p.prod_id &amp;gt;= 119&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND p.prod_id &amp;lt; 120&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND p.prod_id = s.prod_id; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.35 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4441 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.35 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4441 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT color=#e31600&gt;SORT JOIN&lt;/FONT&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.16 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 | &lt;FONT color=#e31600&gt;1117K&lt;/FONT&gt; (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT color=#000000&gt;SORT JOIN&lt;/FONT&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.08 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 | 2048&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN | PRODUCTS_PK |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - filter((&quot;S&quot;.&quot;PROD_ID&quot;&amp;gt;=119 AND &quot;S&quot;.&quot;PROD_ID&quot;&amp;lt;120))&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;P&quot;.&quot;PROD_ID&quot;=&quot;S&quot;.&quot;PROD_ID&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;filter(&quot;P&quot;.&quot;PROD_ID&quot;=&quot;S&quot;.&quot;PROD_ID&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - access(&quot;P&quot;.&quot;PROD_ID&quot;&amp;gt;=119 AND &quot;P&quot;.&quot;PROD_ID&quot;&amp;lt;120)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;카테시안 조인이 더 빠르다&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt; &lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: justify&quot;&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;비록&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;의 결과는 같지만&lt;SPAN lang=EN-US&gt; sort join operation&lt;/SPAN&gt;에 의해서&lt;SPAN lang=EN-US&gt; PGA&lt;/SPAN&gt;를 소모한다&lt;SPAN lang=EN-US&gt;. where&lt;/SPAN&gt;절의 &lt;SPAN lang=EN-US&gt;prod_id&lt;/SPAN&gt;가 &lt;SPAN lang=EN-US&gt;equal &lt;/SPAN&gt;조건이냐 아니면&lt;SPAN lang=EN-US&gt; Range&lt;/SPAN&gt;조건이냐에 따라서 성능이 좌우된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;성능이 나쁜&lt;SPAN lang=EN-US&gt; Sort Merge Join&lt;/SPAN&gt;으로 풀리느냐 아니면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;추가적인 &lt;SPAN lang=EN-US&gt;Sort&lt;/SPAN&gt;가 없어서 성능이 우수한 &lt;SPAN lang=EN-US&gt;CARTESIAN MERGE JOIN&lt;/SPAN&gt;으로 풀리느냐는 &lt;SPAN lang=EN-US&gt;where &lt;/SPAN&gt;조건에 따라 좌우된다&lt;SPAN lang=EN-US&gt;. Unique &lt;/SPAN&gt;컬럼에&lt;SPAN lang=EN-US&gt; = &lt;/SPAN&gt;조건인지 아닌지에 따라 &lt;SPAN lang=EN-US&gt;Sort&lt;/SPAN&gt;의 부하가 좌우되는 것이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;만약 &lt;SPAN lang=EN-US&gt;Unique &lt;/SPAN&gt;컬럼에&lt;SPAN lang=EN-US&gt; = &lt;/SPAN&gt;조건이 들어오면 옵티마이져가&lt;SPAN lang=EN-US&gt; hash join&lt;/SPAN&gt;을 선택하는 경우가 있을까&lt;SPAN lang=EN-US&gt;? &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ leading(p) use_hash(s) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;s.*, p.prod_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales_t s, products p&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE p.prod_id = 119&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND p.prod_id = s.prod_id;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.10 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4444 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;NESTED LOOPS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.10 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4444 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX UNIQUE SCAN| PRODUCTS_PK |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;22189 |00:00:00.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4443 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - access(&quot;P&quot;.&quot;PROD_ID&quot;=119)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - filter(&quot;S&quot;.&quot;PROD_ID&quot;=119)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Hash join&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;은 실행할 수 없다&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: justify&quot;&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Unique &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;컬럼에&lt;SPAN lang=EN-US&gt; = &lt;/SPAN&gt;조건이 들어오면 결코 &lt;SPAN lang=EN-US&gt;hash join&lt;/SPAN&gt;을 선택하지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;강제로 힌트를 사용해도&lt;SPAN lang=EN-US&gt; merge join&lt;/SPAN&gt;이나&lt;SPAN lang=EN-US&gt; nested loop join&lt;/SPAN&gt;을 선택한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면 &lt;SPAN lang=EN-US&gt;Hash Join&lt;/SPAN&gt;은 반드시&lt;SPAN lang=EN-US&gt; Equal Join&lt;/SPAN&gt;이 필요한데&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;조인절이 삭제되어&lt;SPAN lang=EN-US&gt; hash join&lt;/SPAN&gt;이 발생될 수 없기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;Sort Merge Join &lt;/SPAN&gt;대신 &lt;SPAN lang=EN-US&gt;Cartesian Merge Join&lt;/SPAN&gt;이 나오면 조인조건이 빠진 악성&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;이다 &lt;SPAN lang=EN-US&gt;( X )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;--&amp;gt;Unique &lt;/SPAN&gt;조건이&lt;SPAN lang=EN-US&gt; Equal&lt;/SPAN&gt;로 들어오고 같은 컬럼으로 조인하면 옵티마이저는 성능향상을 위해 조인절을 삭제한다 &lt;SPAN lang=EN-US&gt;( O )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; FONT-SIZE: 12pt&quot; lang=EN-US&gt;6. &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; FONT-SIZE: 12pt&quot;&gt;조인컬럼 기준으로&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;되므로&lt;SPAN lang=EN-US&gt; Order by&lt;/SPAN&gt;절과 조인 컬럼이 일치할 때만 &lt;SPAN lang=EN-US&gt;Sort&lt;/SPAN&gt;가 발생되지 않는다. 정말 그럴까?&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Sort&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;의 기준이 조인컬럼이라는 말이 항상 참일까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;아래의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;을 보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ LEADING(B) FULL(A)&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FULL(B) USE_MERGE(A) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;B.*, A.CHANNEL_ID AS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;CHAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM TAB1 a, TAB2 b&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE A.SALES_NO = B.SALES_NO&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND A.PROD_ID = 22&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND B.PROD_ID = 22 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;ORDER BY B.PROD_ID, B.SALES_NO, B.SEQ ;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&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;| Name | Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:03.34 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;32327 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;SORT ORDER BY &lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:03.34 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;32327 | 1180K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:03.29 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;32327 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:02.62 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;27257 | 1054K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| TAB2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:02.53 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;27257 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.59 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5070 |83968&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| TAB1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.52 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5070 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - filter(&quot;B&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - access(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;filter(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 - filter(&quot;A&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Order by &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;절에 조인컬럼&lt;SPAN lang=EN-US&gt;(SALES_NO) &lt;/SPAN&gt;이외의 것들이 있으므로 &lt;SPAN lang=EN-US&gt;SORT ORDER BY operation&lt;/SPAN&gt;이 추가로 발생하여 성능이 저하되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이제 조인컬럼으로만&lt;SPAN lang=EN-US&gt; order by&lt;/SPAN&gt;를 해보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ LEADING(B) FULL(A)&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FULL(B) USE_MERGE(A) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;B.*, A.CHANNEL_ID AS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;CHAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM TAB1 a, TAB2 b&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE A.SALES_NO = B.SALES_NO&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND A.PROD_ID = 22&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND B.PROD_ID = 22 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;ORDER BY B.SALES_NO;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name | Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:02.69 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;32331 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:02.69 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;32331 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:02.49 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;27257 | 1054K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| TAB2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:02.41 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;27257 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.11 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5074 |83968&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| TAB1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5074 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - filter(&quot;B&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;filter(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - filter(&quot;A&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;참고사항으로 알아두자&lt;SPAN lang=EN-US&gt;. Order by&lt;/SPAN&gt;절에&lt;SPAN lang=EN-US&gt; prod_id&lt;/SPAN&gt;가 추가되어도 위의 실행계획은 같다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면&lt;SPAN lang=EN-US&gt; prod_id&lt;/SPAN&gt;는 상수&lt;SPAN lang=EN-US&gt; 22&lt;/SPAN&gt;로 고정되어 있으므로 &lt;SPAN lang=EN-US&gt;Sort&lt;/SPAN&gt;가 필요 없기 때문이다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: justify&quot;&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot;&gt;조인컬럼으로&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;를 하니 &lt;SPAN lang=EN-US&gt;SORT ORDER BY operation&lt;/SPAN&gt;이 사라져 버렸다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;얼핏 보면&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 기준은 조인컬럼인 것처럼 보인다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 이 조건을 항상 만족하려면&lt;SPAN lang=EN-US&gt; Full Scan&lt;/SPAN&gt;을 해야 한다는 전제조건이 붙어야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그러면&lt;SPAN lang=EN-US&gt; 이제 Full Scan&amp;nbsp;&lt;/SPAN&gt;대신에&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;인덱스를 사용해보자&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ LEADING(A) &lt;FONT color=#193da9&gt;&lt;STRONG&gt;INDEX(A)&lt;/STRONG&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT color=#193da9&gt;&lt;STRONG&gt;INDEX(B)&lt;/STRONG&gt;&lt;/FONT&gt; USE_MERGE(B) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;B.*, A.CHANNEL_ID AS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;CHAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM TAB1 a, TAB2 b&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE A.SALES_NO = B.SALES_NO&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND A.PROD_ID = 22&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND B.PROD_ID = 22 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;ORDER BY B.PROD_ID, B.SALES_NO, B.SEQ ;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:02.21 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17352 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;SORT ORDER BY&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:02.21 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17352 | 1117K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:02.16 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17352 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID | TAB1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.31 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;91 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IDX_TAB1_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.05 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;12 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:01.80 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17261 | 1054K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| TAB2&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:01.75 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17261 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;| IDX_TAB2_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;56 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;A&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - access(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;filter(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 - access(&quot;B&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: justify&quot;&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;인덱스를 사용했음에도 추가적인&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;가 발생하는 이유&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;이런&lt;SPAN lang=EN-US&gt;! &lt;/SPAN&gt;인덱스를 사용했지만&lt;SPAN lang=EN-US&gt;, SORT ORDER BY&lt;/SPAN&gt;가 발생하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜 그럴까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;인덱스를 사용할 때&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 기준은 선행집합의 인덱스 컬럼이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;선행집합의 인덱스컬럼이&lt;SPAN lang=EN-US&gt; order by&lt;/SPAN&gt;절에 나온다면&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;가 발생하지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;위의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;에서 선행집합의 인덱스컬럼은&lt;SPAN lang=EN-US&gt; PROD_ID + SALES_NO &lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 &lt;SPAN lang=EN-US&gt;B.SEQ &lt;/SPAN&gt;컬럼 때문에&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;가 발생한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그러면 이제&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;를 없애기 위하여 선행집합을 바꿔보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ &lt;FONT color=#193da9&gt;&lt;STRONG&gt;LEADING(B)&lt;/STRONG&gt;&lt;/FONT&gt; INDEX(A)&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;INDEX(B) USE_MERGE(A) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;B.*, A.CHANNEL_ID AS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;CHAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM TAB1 a, TAB2 b&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE A.SALES_NO = B.SALES_NO&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND A.PROD_ID = 22&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND B.PROD_ID = 22 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;ORDER BY B.PROD_ID, B.SALES_NO, B.SEQ ;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:03.09 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17387 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:03.09 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17387 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID | TAB2&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:02.58 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17296 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IDX_TAB2_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.14 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;91 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.39 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;91 |83968&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| TAB1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.32 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;91 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IDX_TAB1_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;12 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - access(&quot;B&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;filter(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 - access(&quot;A&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi&quot;&gt;선행집합의 인덱스 컬럼과&lt;SPAN lang=EN-US&gt; Order By&lt;/SPAN&gt;절의 컬럼이 동일하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그리고 인덱스와&lt;SPAN lang=EN-US&gt; Order by&lt;/SPAN&gt;절의 컬럼순서도 동일하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 두 가지 조건을 만족하므로 추가적인&lt;SPAN lang=EN-US&gt; SORT ORDER BY operation이&lt;/SPAN&gt; 발생하지 않았다&lt;SPAN lang=EN-US&gt;. Order By 뿐만 아니라 Group By도 마찬가지이다.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;이제&lt;SPAN lang=EN-US&gt; Order by&lt;/SPAN&gt;와&lt;SPAN lang=EN-US&gt; Group By&lt;/SPAN&gt;를 동시에 사용해보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ LEADING(B) INDEX(A)&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;INDEX(B) NO_PLACE_GROUP_BY USE_MERGE(A) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;B.PROD_ID, B.SALES_NO, COUNT(*)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM TAB1 a, TAB2 b&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE A.SALES_NO = B.SALES_NO&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND A.PROD_ID = 22&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND B.PROD_ID = 22 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color=#193da9&gt;&lt;STRONG&gt;GROUP BY B.PROD_ID, B.SALES_NO, B.SEQ&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;ORDER BY B.PROD_ID, B.SALES_NO ;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&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;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.30 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;70 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;SORT GROUP BY NOSORT&lt;/SPAN&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.30 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;70 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MERGE JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.25 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;70 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| IDX_TAB2_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;58 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;17205 |00:00:00.08 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;12 |57344&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN | IDX_TAB1_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;12 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - access(&quot;B&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;filter(&quot;A&quot;.&quot;SALES_NO&quot;=&quot;B&quot;.&quot;SALES_NO&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - access(&quot;A&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;Order By/Group By&lt;/SPAN&gt;절의 컬럼이 모두 선행집합의 인덱스 컬럼과 순서가 같으므로&lt;SPAN lang=EN-US&gt; 추가적인 Sort&lt;/SPAN&gt;가 전혀 발생하지 않았다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 다음과 같은 결론을 낼 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt&quot;&gt;조인컬럼 기준으로&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;되므로&lt;SPAN lang=EN-US&gt; Order by&lt;/SPAN&gt;절과 조인 컬럼이 일치해야만 &lt;SPAN lang=EN-US&gt;Sort&lt;/SPAN&gt;가 발생하지 않는다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt; ( X )&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;--&amp;gt;Full table scan&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;일 때는 조인컬럼 기준으로&lt;SPAN lang=EN-US&gt; sort &lt;/SPAN&gt;되는 것이 옳다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt;, index&lt;/SPAN&gt;를 사용한다면 조인컬럼 뿐만 아니라&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;선행집합의 인덱스 컬럼과 &lt;SPAN lang=EN-US&gt;order by/group by&lt;/SPAN&gt;절을 일치시켜도&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;가 발생하지 않는다 &lt;SPAN lang=EN-US&gt;( O )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;결론&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;6&lt;/SPAN&gt;가지의 오만과 편견 중에 하나라도 얻은 것이 있다면 성공이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다시 한번 여섯 가지를 정리하기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 3px double; BORDER-LEFT: #c1c1c1 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 3px double; BORDER-RIGHT: #c1c1c1 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;양쪽 집합이 Full Table Scan을 사용하면 조인순서에 상관없이 일량이 동일하므로 처리시간도 동일하다&lt;SPAN lang=EN-US&gt; ( X )&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;--&amp;gt;일량은 동일하더라도 Merge &lt;/SPAN&gt;횟수가 달라지면 처리시간이 달라진다&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt; ( O )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;조인순서에 상관없이&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;량이 동일하다&lt;SPAN lang=EN-US&gt; ( X )&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;--&amp;gt;적절한 인덱스를 사용하는 경우&lt;SPAN lang=EN-US&gt;, Sort&lt;/SPAN&gt;량은&lt;SPAN lang=EN-US&gt; Join &lt;/SPAN&gt;순서에 의해 달라진다&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt; &lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;( O )&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: blue&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;Sort Merge Join&lt;/SPAN&gt;은 부분범위처리가 안 된다&lt;SPAN lang=EN-US&gt; ( X )&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;--&amp;gt;적절한 인덱스가 있다면 선행집합은 부분범위처리가 가능하다 &lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;( O )&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;Full Scan&lt;/SPAN&gt;이 발생하면 인덱스를 사용할 수 없으므로 항상&lt;SPAN lang=EN-US&gt; Sort &lt;/SPAN&gt;작업을 동반한다&lt;SPAN lang=EN-US&gt; ( X )&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;--&amp;gt;Full Scan&lt;/SPAN&gt;이 발생해도&lt;SPAN lang=EN-US&gt; Unique &lt;/SPAN&gt;조건이 들어오면&lt;SPAN lang=EN-US&gt; Sort Join Operation&lt;/SPAN&gt;이 사라진다&lt;SPAN lang=EN-US&gt; ( O )&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;Sort Merge Join &lt;/SPAN&gt;대신 &lt;SPAN lang=EN-US&gt;Cartesian Merge Join&lt;/SPAN&gt;이 나오면 조인조건이 빠진 악성&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;이다 &lt;SPAN lang=EN-US&gt;( X )&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;--&amp;gt;Unique 조건이&lt;SPAN lang=EN-US&gt; Equal&lt;/SPAN&gt;로 들어오고 같은 컬럼으로 조인하면 옵티마이저는 성능향상을 위해 조인절을 삭제한다&lt;/SPAN&gt; &lt;SPAN lang=EN-US&gt;( O )&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt&quot;&gt;조인컬럼 기준으로&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;되므로&lt;SPAN lang=EN-US&gt; Order by&lt;/SPAN&gt;절과 조인 컬럼이 일치해야만 &lt;SPAN lang=EN-US&gt;Sort&lt;/SPAN&gt;가 발생하지 않는다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt; ( X )&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;--&amp;gt;Full table scan&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;일 때는 조인컬럼 기준으로&lt;SPAN lang=EN-US&gt; sort &lt;/SPAN&gt;되는 것이 옳다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt;, index&lt;/SPAN&gt;를 사용한다면 조인컬럼 뿐만 아니라&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;선행집합의 인덱스 컬럼과 &lt;SPAN lang=EN-US&gt;order by/group by&lt;/SPAN&gt;절을 일치시켜도&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;가 발생하지 않는다 &lt;SPAN lang=EN-US&gt;( O )&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;&lt;br /&gt;
PS&lt;br /&gt;
요즘 워낙 바빠서 예전에 미리 글을 써놓지 않았더라면 글을 하나도 올리지 못할뻔 하였다.&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-155-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-155-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-155-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=16200132&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fscidb.tistory.com/155&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Data Join Method</category>
			<category>BUFFER SORT</category>
			<category>Cartesian Merge Join</category>
			<category>MERGE JOIN</category>
			<category>MERGE JOIN CARTESIAN</category>
			<category>Merge 횟수</category>
			<category>order by</category>
			<category>SORT GROUP BY NOSORT</category>
			<category>SORT JOIN</category>
			<category>Sort Merge Join</category>
			<category>Sort Merge Join 성능</category>
			<category>SORT ORDER BY</category>
			<category>sql 튜닝</category>
			<category>데카르트 조인</category>
			<category>부분범위처리</category>
			<category>조인순서</category>
			<category>카테시안</category>
			<category>카테시안 조인</category>
			<author>extremedb</author>
			<guid>http://scidb.tistory.com/155</guid>
			<comments>http://scidb.tistory.com/entry/Sort-Merge-Join%EC%97%90-%EB%8C%80%ED%95%9C-%EC%98%A4%EB%A7%8C%EA%B3%BC-%ED%8E%B8%EA%B2%AC#entry155comment</comments>
			<pubDate>Thu, 28 Apr 2011 07:00:00 +0900</pubDate>
		</item>
		<item>
			<title>전산장애에 늑장 대응하는 기업들의 공통점</title>
			<link>http://scidb.tistory.com/entry/%EC%A0%84%EC%82%B0%EC%9E%A5%EC%95%A0%EC%97%90-%EB%8A%91%EC%9E%A5-%EB%8C%80%EC%9D%91%ED%95%98%EB%8A%94-%EA%B8%B0%EC%97%85%EB%93%A4%EC%9D%98-%EA%B3%B5%ED%86%B5%EC%A0%90</link>
			<description>&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;TEXT-ALIGN: justify; COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-bidi-font-weight: bold&quot;&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile26.uf.tistory.com/original/184EEF464DA1D4A503F9A8&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile26.uf.tistory.com/image/184EEF464DA1D4A503F9A8&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;Die hard 4.jpg&quot; height=&quot;355&quot; width=&quot;502&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 2&quot; class=MsoNormal&gt;&lt;SPAN id=tx_beforestart_mark&gt;&lt;/SPAN&gt;영화 다이하드&lt;SPAN lang=EN-US&gt; 4.0&lt;/SPAN&gt;을 보면 파이어 세일이라는 용어가 나온다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 용어는&lt;SPAN lang=EN-US&gt; 3&lt;/SPAN&gt;단계의 해킹과 크래킹 과정을 의미한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그 과정을 통해 가공할 만한 전상장애를 일으켜 국가를 붕괴시켜버리는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;U&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;1&lt;/SPAN&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;단계는 교통기관 시스템 마비&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;, &lt;U&gt;2&lt;/U&gt;&lt;/SPAN&gt;&lt;U&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;단계는 금융&lt;SPAN lang=EN-US&gt;·&lt;/SPAN&gt;통신 전산 장애&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;, &lt;U&gt;3&lt;/U&gt;&lt;/SPAN&gt;&lt;U&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;단계는 가스&lt;SPAN lang=EN-US&gt;·&lt;/SPAN&gt;수도&lt;SPAN lang=EN-US&gt;·&lt;/SPAN&gt;전기&lt;SPAN lang=EN-US&gt;·&lt;/SPAN&gt;원자력 시스템을 점령&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;하는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;모든 것이 컴퓨터 속의 소프트웨어로 컨트롤 되고 있으므로 위의&lt;SPAN lang=EN-US&gt; 3&lt;/SPAN&gt;단계와 같은 전산장애만 일으킨다면 국가가 무너지는 것은 불을 보듯 뻔한 것이다&lt;SPAN lang=EN-US&gt;.&lt;SPAN id=tx_afterend_mark&gt;&lt;/SPAN&gt; &lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 2&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;TEXT-ALIGN: justify; COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 2&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;국가가 아니라 당신이 위험하다&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;SPAN id=tx_beforestart_mark&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;현실에서의 전산장애는 영화처럼 &lt;SPAN lang=EN-US&gt;1,2,3 &lt;/SPAN&gt;단계가 동시에 발생하지는 않으므로 국가가 아니라 개인과 기업을 위협한다&lt;SPAN lang=EN-US&gt;. 현실에서&amp;nbsp;실제로 &lt;/SPAN&gt;발생하는 전산장애를 생각해보자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;오늘이 만기일이라고 가정하자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;오후 &lt;SPAN lang=EN-US&gt;4&lt;/SPAN&gt;시에 송금을 하려고 했는데 은행에 전산장애가 발행해 송금이 불가능 하다면 기업이 부도가 날 수 있고 개인이라면 신용불량자가 될 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이로 인해 부도난 기업의 &lt;SPAN id=tx_afterend_mark&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CEO&lt;/SPAN&gt;는 자살할 수도 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;단&lt;SPAN lang=EN-US&gt; 30&lt;/SPAN&gt;분의 전산장애로 기업과 개인의 운명이 바뀔 수 있는 것이다&lt;SPAN lang=EN-US&gt;.&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast&quot;&gt;&lt;STRONG&gt;늑장 대응을 도마 위로 올려보자&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast&quot;&gt;의도적인 해킹과 크래킹 등을 통한 전산장애는 보안 솔루션을 도입하면 전산장애를 최소화 할 수는 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 전산장애를 완벽히 막을 수는 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면 해킹뿐 아니라 자연재해&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인재&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;사람의 실수&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;등은 예고되지 않을뿐더러&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;막기도 힘들다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 전산장애 발생의 확률을 최대한 낮추는 것과 전산장애를 만났을 때 빨리 대처하는 것이 최선이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;전산장애를 만났을 때 빨리 해결해야만 당신의 피해가 최소화되는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데 많은 기업에서는 왜 전산장애에 늑장 대응을 하는 것일까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;오늘은 이 부분을 다루려고 한다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;br /&gt;
&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile3.uf.tistory.com/original/171BB5594D9F3F34055079&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/171BB5594D9F3F34055079&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile3.uf@171BB5594D9F3F34055079.jpg&quot; height=&quot;334&quot; width=&quot;500&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast&quot;&gt;전산 장애를 해결하는데 시간이 오래 걸리는 이유는 장애가 발생했을 때 신속히 전산 담당자들에게 알리는 경보 시스템이 없다거나&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;장애 복구 시스템&lt;SPAN lang=EN-US&gt;(DR)&lt;/SPAN&gt;이 없거나&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;담당자가 없어서 원인을 분석할 수 없기 때문이 아니다.&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;물론 그런 경우도 있겠지만 기본적인 것들을 준비하지 않고서 장애를 빨리 해결하려는 것은 당치도 않은 욕심이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;많은 기업들이 기본적인 것들은 준비하고 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그럼에도 불구하고 장애가 빨리 해결되지 않는 이유는&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;세 가지로 볼 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 세 가지 문제들은 지난 몇 십 년간 방치되어 왔다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;장애를 빨리 해결하려면 이제는 더 이상 방치하면 안될 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다행히&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;일부의 기업에서 이런 문제를 간파하여 장애시의&lt;SPAN lang=EN-US&gt; Down Time&lt;/SPAN&gt;을 최소화 하고 있지만 아직 갈 길은 멀다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile6.uf.tistory.com/original/1918ED514D9F40A206205B&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile6.uf.tistory.com/image/1918ED514D9F40A206205B&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile6.uf@1918ED514D9F40A206205B.jpg&quot; height=&quot;328&quot; width=&quot;500&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast&quot;&gt;&lt;STRONG&gt;늑장의 원인 세 가지는 무엇인가&lt;SPAN lang=EN-US&gt;?&lt;br /&gt;
&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;많은 기업들이 간과하는 세 가지 문제는 간단한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;첫 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;장애상황에서 대응을 못하도록 정신적인 고통을 주는 사람이 당신의 조직에 있다는 것을 알고 있는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;말도 안 된다고&lt;SPAN lang=EN-US&gt;?&amp;nbsp;&lt;/SPAN&gt;과연 그런가&lt;SPAN lang=EN-US&gt;?&amp;nbsp;&lt;/SPAN&gt;두 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;장애상황을 극복하려면 해당분야의 전문 지식이 필요하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데 전문 지식을 가질 수 없게 만드는 사람이 여러분의 주위에 있다면 당신은 믿겠는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;세 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;일단 장애를 해결했으면 앞으로 비슷한 유형의 장애는 발생하지 않게 해법을 만들어야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 많은 경우에 해법이라는 것이 임시방편이므로 같은 유형의 장애를 또 만나게 된다는 것을 알고 있는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;다시 말해&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;소를 잃었음에도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;외양간을 고치지 않고 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;여러분이 근무하는 곳은 어떤가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;위의 세 가지 일이 발생하지 않는다고 장담할 수 있는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;이제부터 세 가지에 대해 좀더 상세히 알아보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot; class=MsoNormal&gt;&lt;br /&gt;
&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 12pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-margin-top-alt: auto&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;1. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;심리적 관점&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;병풍치기가 무엇인가&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;?&lt;br /&gt;
&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;장애가 나면 언제나 볼 수 있는 풍경이 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;조치를 하고 있는 전산담당자의 바로 뒤편에 관리자들이 주&lt;SPAN lang=EN-US&gt;~&lt;/SPAN&gt;욱 둘러선다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;장애 때문에 발을 동동 구를 수도 있고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;언제 장애가 풀릴 것인지 궁금해서 그럴 수도 있고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;담당자가 얼마나 빠른 조치를 하는지 보려는 사람도 있을 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;필자는 이런 현상을 “장애시의 병풍치기”라고 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;병풍치기만 없어져도 장애가 빨리 해결될 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;수십 명이 담당자의 뒤편에 병풍을 치고 있는데&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;이 사람들은 감시자인가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;아니면 담당자의 도우미인가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;도우미는 경험 많은 사람 한 명&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그리고 관련분야의 지식이 풍부한 전문가 한 명&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;총 두 명이면 충분하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 두 명도 뒤편에서 병풍을 칠 것이 아니라 담당자의 왼편과 오른편에서 모니터를 같이 바라보아야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;문제를 해결하려는 동료의 관점에서 말이다&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;장애를 해결하는 당사자의 심리&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;서버 담당자가 장애를 해결하기 위해 특정 명령어를 날리려고 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;년에 한번 쓸까 말까 한 명령어이므로 기억하기 힘들다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그래서 매뉴얼을 보거나 인터넷으로 명령어를 찾아야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데 병풍이 쳐져 있으면 책을 보거나&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인터넷을 뒤져보기 힘들다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면 병풍이 쳐져 있을 때&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;담당자는 다음처럼 생각하기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;내가 명령어를 찾으려고 인터넷을 뒤지면 내 뒤에 있는 관리자들이 어떻게 생각 할까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;“서버 담당자 맞아&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;어떻게 명령어도 모를 수가 있지&lt;SPAN lang=EN-US&gt;?&lt;/SPAN&gt;” 라고 생각하겠군.&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;Walking Dictionary?&lt;br /&gt;
&lt;/STRONG&gt;이런 생각은 담당자의 머릿속에만 존재하는 것이 아니라 여지없이 현실로 나타난다&lt;SPAN lang=EN-US&gt;. &lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi&quot;&gt;장애 담당자가 &lt;/SPAN&gt;&lt;/SPAN&gt;명령어를 인터넷에서 &lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi&quot;&gt;찾기라도 하면, 기다렸다는 듯이&lt;/SPAN&gt; 뒤편의 사람들이 수군거리기 시작&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi&quot;&gt;한다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt; 도대체 누가 모든 명령어를 외우고 다닌단 말인가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;다른 분야의 전문가들에게 물어보라&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;의사가 의학서적을 뒤지는 이유&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;변호사가 법률서적을 뒤지는 이유&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;영문학 번역가가 영어사전을 뒤지는 이유를 물어보라&lt;SPAN lang=EN-US&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;STRONG&gt;병풍은 장애당당자를 어떻게 방해하나?&lt;br /&gt;
&lt;/STRONG&gt;뒤편의 사람들이 수군거리기 시작하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;장애로 인해 타격을 받는 부서의 사람들은 계속 발을 동동 구르고 있고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;전산부서의 관리자들은 사태가 언제쯤 해결될지 계속해서 담당자에게 질문을 해대고…… 전형적인 병풍치기 광경이다. 전산당당자들이 이런 상황에서 제대로 일을 할 수 있을까? 담당자의 실력을 의심하는것, 발을 동동 구르는 것, 담당자에게 계속 질문을 해대는 것, 모두가 담당자를 방해하는 것이다. &lt;br /&gt;
&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile3.uf.tistory.com/original/122972574DA1DEBF1A368E&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/122972574DA1DEBF1A368E&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile3.uf@122972574DA1DEBF1A368E.jpg&quot; height=&quot;353&quot; width=&quot;500&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 12pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-margin-top-alt: auto&quot; class=MsoNormal&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi; mso-themecolor: text1&quot;&gt;&lt;STRONG&gt;역지사지&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi; mso-themecolor: text1&quot;&gt; &lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;새굴림&#039;,&#039;serif&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-themecolor: text1&quot;&gt;易地思之&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi; mso-themecolor: text1&quot; lang=EN-US&gt;)&lt;/SPAN&gt;&lt;br /&gt;
장애 담당장의 뒤편에 서있을 뿐, 그 사람의 실력을 의심한 적은 없다고 &lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi&quot;&gt;혹자는 &lt;/SPAN&gt;생각 할 수도 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 불행히도 그런 생각과는 아무 상관이 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;무슨 말이냐 하면, 어떤 사람이 술집에서 음란한 이야기를 했다고 치자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그 자리에 같이 있던 여성이 나중에 수치심을 느끼고 &lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi&quot;&gt;그 사람&lt;/SPAN&gt;을 신고할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 &lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi&quot;&gt;그 사람은&lt;/SPAN&gt; 재미로 이야기 한 것이지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그 여성이 어떻게 받아들이느냐에 따라서 신고할 수도 아닐 수도 있는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi&quot;&gt;마찬가지로 장애를 복구하는 담당자가 뒤편에서 팔짱을 끼고 있는 사람을 어떻게 받아들이느냐가 중요한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;장애 담당자의 대부분은 뒤에 서있는 사람을 불편하게 생각한다는 것을 알고 있는가&lt;SPAN lang=EN-US&gt;?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;장애보고는 단 한번으로 족하다&lt;/STRONG&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;내가 만나본 최악의 상황은 전산 담당자가 똑 같은 장애상황을&lt;SPAN lang=EN-US&gt; 다섯 &lt;/SPAN&gt;번이나 보고한 것이다&lt;SPAN lang=EN-US&gt;. 서로 다른 병풍이 다섯 번이나 나타난 것이다. &lt;/SPAN&gt;즉 관리자&lt;SPAN lang=EN-US&gt;A&lt;/SPAN&gt;가 나타나서 어떻게 된 일인지 질문을 하면 담당자는 장애 상황에 대해 답변을 해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데 관리자가 어디 한 명뿐인가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;관리자&lt;SPAN lang=EN-US&gt; B, &lt;/SPAN&gt;관리자&lt;SPAN lang=EN-US&gt; C, &lt;/SPAN&gt;관리자&lt;SPAN lang=EN-US&gt; D, &lt;/SPAN&gt;…… 계속해서 관리자나 장애와 관련된 사람들이 나타나고 담당자는 계속 설명한다&lt;SPAN lang=EN-US&gt;. 조금이라도 빨리 장애를 복구해야할 담당자가 일은 하지 않고&amp;nbsp;5분간 말만하고 있다. 장애가 어떻게 발생된 것인지 궁금하겠지만 조금이라도 장애시간을 줄이려면 담당자에게&amp;nbsp;질문하지 말아야 한다. 필자 또한&amp;nbsp;이런&amp;nbsp;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi&quot;&gt;질문을 한 적이 있다&lt;/SPAN&gt;. 명백한 나의 실수&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast&quot;&gt;였다&lt;/SPAN&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;조선시대에 왕은 일반인이 알아볼 수 없도록 변장을 하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;백성들이 어떻게 사는지 살펴보곤 하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;변장을 하지 않으면 어떤 식으로든 백성들에 민폐를 끼치기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi&quot;&gt;조선시대의 왕처럼&lt;/SPAN&gt; 전산실을 넘나드는 사람들도 장애를 복구하는 사람에게 어떠한 방해도 끼쳐서는 안 된다&lt;SPAN lang=EN-US&gt;. 이 둘간의 차이점은 민폐를 끼치지 않으려는 방법이 서로 다른 것이다.&amp;nbsp;변장을 하는 것과 병풍을 치우는 것.&lt;br /&gt;
&lt;br /&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile29.uf.tistory.com/original/117DB0574D9F41492D9243&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/117DB0574D9F41492D9243&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile29.uf@117DB0574D9F41492D9243.jpg&quot; height=&quot;378&quot; width=&quot;500&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;그림의 출처&lt;SPAN lang=EN-US&gt; http://www.chosun.com/site/data/html_dir/2007/10/04/2007100400081.html &lt;br /&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;병풍을 치워라&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;병풍치기는 담당자를 얼어붙게 만들며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;뒤편의 사람들에게 지속적으로 신경을 써야 하므로 장애상황에 집중할 수 없게 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;장애상황에서 빨리 해결하도록 담당자를 돕고 싶으면 병풍을 없애라&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;담당자에게 장애보고를 받아야 한다고&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;그렇게 하면 뭐가 달라지는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;선 조치 후 보고를 하면 왜 안 되는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;장애의 해결이 먼저인가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;아니면 보고가 먼저인가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;물론 관리자의 의사결정이 필요한 경우는 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그러면 담당자가 자연스럽게 물어볼 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그때 결정 해주면 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;장애의 해결을 막는 병풍은 필요 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;담당자는 누구보다 장애에 대해 큰 스트레스를 받는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 상태에서 병풍까지 만들어 심리적으로 괴롭히면 문제를 해결하는데 방해가 될 뿐이다&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;2. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;조직문화&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt; &lt;br /&gt;
&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;원인을 파악하고 해결책을 구하는데 며칠이 걸린다면 이미 끝난 게임이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 일이 발생하지 않으려면 평소에 관련분야의 매뉴얼과 책을 읽어야 장애 시에 빠른 원인 파악과 조치가 가능하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;전산 담당자는 이런 사실을 알고 있으므로 평소에 책과 매뉴얼을 읽으려고 노력한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;책꽂이에 관련분야의 책이 꼽혀있는 이유 중 하나도 그것 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 지난 몇 십 년간 책꽂이가 전시용이라는 사실을 알고 있는가&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile1.uf.tistory.com/original/1216D6574D9F41A90FEB68&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/1216D6574D9F41A90FEB68&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile1.uf@1216D6574D9F41A90FEB68.jpg&quot; height=&quot;373&quot; width=&quot;500&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;br /&gt;
전문가로 키울 수 없는 회사 분위기&lt;br /&gt;
&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;전산 담당자가 업무시간 중에 책을 읽으려고 하면 난리가 난다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;일은 안하고 책이나 본다는 것&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;얼마나 무책임한 관리자인가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;회사를 위해 매뉴얼과 책을 읽는다는 생각은 하지 못하는 것일까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;평소에 지식을 충분히 습득하고 있으면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;장애가 발생했을 때 당황하지 않을뿐더러 장애 시간을 줄일 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 것이 개인적인 일인가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;아니면 회사를 위한 일인가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;관리자는 전산담당자에게 매뉴얼과 책을 읽을 수 있는 분위기를 조성해야 한다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;혹시 인터넷을 금지하고 있는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;이런 상황 또한 전문가가 만들어지기 힘든 환경이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;많은 기업들이 제품매뉴얼을 책으로 배포하는 대신에 인터넷으로 대체하고 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 상황에서 인터넷을 금지한다는 것은 시대착오적인 발상이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론 책과 인터넷이 업무와 전혀 상관없는 일에 몰두하게 만든다면 방해가 될 수도 있다.&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;그런 경우까지 방치해야 한다고 주장하는 것은 아니다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; FONT-SIZE: 12pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-fareast-font-family: 굴림&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;지식장려상을 만들어라&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;농담이라도&lt;SPAN lang=EN-US&gt; “&lt;/SPAN&gt;업무시간 중에 책 보지 말고 시스템 모니터링을 하라&lt;SPAN lang=EN-US&gt;” &lt;/SPAN&gt;라는 이야기는 하지 않아야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;직원은 관리자의 눈치를 보게 마련이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한 그 들은 바보가 아니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;장애의 상황에서 시스템을 분석하지 않고 만화책을 보겠는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;절대 그럴 일은 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;오히려 전문 지식의 습득을 장려하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;정기적으로 세미나를 열어서 개인들이 공부한 것들을 조직원들에게 공유하는 것으로 회사문화를 바꾸기 바란다&lt;SPAN lang=EN-US&gt;. 전산장애시 빠르고, 정확한&amp;nbsp;대응을&amp;nbsp;할 수 있는&amp;nbsp;&lt;/SPAN&gt;전문가는 번쩍 하고 태어나는 것이 아니라&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;천천히 만들어지는 것이므로&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;FONT face=&quot;맑은 고딕&quot;&gt;3. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;인과관계와 장기적 해법&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;원인의 인과관계를 끝까지 밝혀라&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;실제로 전산장애가 발생하면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;가정 먼저 해야 할 것은 원인 파악이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그 원인이라는 것이 발견하기 쉽다면 다행이지만 그렇지 않은 경우라면 시간이 많이 걸린다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예를 들면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;단순히&lt;SPAN lang=EN-US&gt; Disk&lt;/SPAN&gt;가 꽉 차서 서비스가 안 된다고 판단할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그렇다면&lt;SPAN lang=EN-US&gt; Disk&lt;/SPAN&gt;만 추가하면 될까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;하지만 그런 단편적인 생각은 또 다른 재앙을 부를 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;좀더 면밀히 분석한 결과&lt;SPAN lang=EN-US&gt; Disk&lt;/SPAN&gt;가 꽉 차는 현상은&lt;SPAN lang=EN-US&gt; Hacking&lt;/SPAN&gt;에 의한 것으로 판명될 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;원인을 파악했다고 생각하지 말고 한번 더 생각하기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 원인의 원인은 무엇인지 파악해야 한다&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;. &lt;br /&gt;
&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;해법인가 임시방편인가&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;?&lt;br /&gt;
&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;원인의 인과관계를 밝혔다면 근본적인 해결책을 생각해야 한다&lt;SPAN lang=EN-US&gt;. Disk&lt;/SPAN&gt;를 추가하고&lt;SPAN lang=EN-US&gt;, Hacker&lt;/SPAN&gt;의&lt;SPAN lang=EN-US&gt; IP&lt;/SPAN&gt;를 잡아내어 접속하는 것을 막았다고 하자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;여기가 끝일까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;이런 일은 임시방편에 불과하다&lt;SPAN lang=EN-US&gt;. Hacker&lt;/SPAN&gt;가&lt;SPAN lang=EN-US&gt; IP&lt;/SPAN&gt;를 바꿔서 공격해 온다면&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;불과 몇 초 후에 시스템은 다시 뚫릴 수 있다&lt;SPAN lang=EN-US&gt;. Hacker&lt;/SPAN&gt;의&lt;SPAN lang=EN-US&gt; IP&lt;/SPAN&gt;를 잡아내어 접속하는 것을 막았다고 안심하지 말고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;방화벽의 허점을 강화 할 것인지&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;추가적인 보안 솔루션을 구매할 것인지를 고려하라는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;지금 당장 장애를 해결하기 위한 조치&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;임시방편&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;는 중요하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 여기서 멈추면 안 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;근본적인 해결방법이 없는지 생각해 보아야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그렇지 않으면 비슷한 패턴의 장애를 또 맞을 수 있다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;결론&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast&quot;&gt;의도적이지 않은 장애는 &lt;/SPAN&gt;두 가지로 구분할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;인재&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;사람이 실수로 장애를 발생시킴&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;와 자연재해이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;자연재해는 대비는 할 수 있지만 발생을 막을 수는 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인재는 발생을 최소화 할 수도 있고, 피해를 최소화 할 수도 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그렇게 하기 위해서는 무엇보다 사람에 집중해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 담당자에게 심리적 안정감을 주고&lt;SPAN lang=EN-US&gt; (1&lt;/SPAN&gt;번&lt;SPAN lang=EN-US&gt;) &lt;/SPAN&gt;조직문화를 올바른 방향으로 유도&lt;SPAN lang=EN-US&gt;(2&lt;/SPAN&gt;번&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;하는 것이 좋은 방법이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이와는 반대로 문제해결에만 집착하는 것은 발등에 덜어진 불을 끌 수는 있으나 장기적으로는 현명한 방법이 아니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 안타깝게도 많은 기업들은 오직 문제해결의 방법&lt;SPAN lang=EN-US&gt;(3 &lt;/SPAN&gt;번&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;에만 집중할 것이다&lt;SPAN lang=EN-US&gt;. 1, 2, 3&lt;/SPAN&gt;번을 평등하게 바라보아야 한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi&quot;&gt;다시 한번 말하지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;장애상황에서 담당자의 뒤를 받쳐야 하는 것은 병풍이 아니라 심리적 안정감과 풍부한 전문지식을 권장하는 조직문화이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 두 가지가 장애상황을 더 빨리 해결할 수 있고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;장애를 예방할 수 있는 방법일 뿐만 아니라, 전산장애로 인한 개인과 기업의 피해를 최소화 할 수 있는 근본적인 해결책임은 물론이다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-154-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-154-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-154-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=15626453&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fscidb.tistory.com/154&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>IT</category>
			<category>cracking</category>
			<category>hacking</category>
			<category>늑장대응</category>
			<category>다이 하드 4.0</category>
			<category>다이하드</category>
			<category>서비스장애</category>
			<category>서비스지연</category>
			<category>장애보고</category>
			<category>전산장애</category>
			<category>전산조직</category>
			<category>전상장애의 해결방법</category>
			<category>크래킹</category>
			<category>파이어 세일</category>
			<category>해킹</category>
			<author>extremedb</author>
			<guid>http://scidb.tistory.com/154</guid>
			<comments>http://scidb.tistory.com/entry/%EC%A0%84%EC%82%B0%EC%9E%A5%EC%95%A0%EC%97%90-%EB%8A%91%EC%9E%A5-%EB%8C%80%EC%9D%91%ED%95%98%EB%8A%94-%EA%B8%B0%EC%97%85%EB%93%A4%EC%9D%98-%EA%B3%B5%ED%86%B5%EC%A0%90#entry154comment</comments>
			<pubDate>Mon, 11 Apr 2011 06:00:00 +0900</pubDate>
		</item>
		<item>
			<title>COPY_T 테이블 필요한가?</title>
			<link>http://scidb.tistory.com/entry/COPYT-%ED%85%8C%EC%9D%B4%EB%B8%94-%ED%95%84%EC%9A%94%ED%95%9C%EA%B0%80</link>
			<description>&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;FONT size=2&gt;▶&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;더미 테이블을 사용해서 장애를 만나는 경우&lt;SPAN lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;FONT size=2&gt;▶&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;더미 테이블을 사용하는 이유&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;FONT size=2&gt;▶&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;더미 테이블을 사용하지 않는 방법&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;포장마차에서 지인에게 재미있는 이야기를 들었다&lt;SPAN lang=EN-US&gt;. 물론 공장 이야기 이다. &lt;/SPAN&gt;나는 이야기를 재미있게 들었지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;지인의 입장에서는 머리가 쭈뼛쭈뼛 서는 심각한 일이었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;사건은 &lt;SPAN lang=EN-US&gt;2011&lt;/SPAN&gt;년 겨울에 시작된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;2011&lt;/SPAN&gt;년&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;월&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;일 이른 아침&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;갑자기 잘 돌아가던 시스템에 몇몇 프로그램들이 작동하지 않는 장애를 만났다&lt;SPAN lang=EN-US&gt;. Y2K &lt;/SPAN&gt;버그도 아니고&lt;SPAN lang=EN-US&gt; 2011&lt;/SPAN&gt;년&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;월&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;일에 장애라니&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;서버와 네트워크 그리고 &lt;SPAN lang=EN-US&gt;Database&lt;/SPAN&gt;는 정상이므로 관심의 화살은 개발팀으로 집중되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;개발팀에서 장애 프로그램을 조사해보니 지난 한 달간 프로그램 수정이 없다고 하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;결국 모든 것이 정상인데 프로그램만 돌아가지 않는 상황이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;귀신이 곡할 노릇이 아닌가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;빨리 정상적인 서비스를 해야 하므로 &lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;분&lt;SPAN lang=EN-US&gt;, 1&lt;/SPAN&gt;초가 아쉬운 시점이었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;모두들 땀을 흘리며 원인을 찾고 있었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;프로그램 담당자는 장애를 일으킨 사람을 찾으면 죽여버리겠다고 소리쳤다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;여러분은 이런 장애에서 안전한가&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;다행히 오래 걸리지 않고 원인을 찾았다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;돌아가지 않는 프로그램들의 공통점은 더미테이블을 사용한다는 것이었다&lt;SPAN lang=EN-US&gt;. 즉 Copy_ymd&lt;/SPAN&gt;를 사용한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그 테이블을 조사해보니 일자가&lt;SPAN lang=EN-US&gt; 2010년 &lt;/SPAN&gt;까지만 들어가 있었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그래서&lt;SPAN lang=EN-US&gt; 2011&lt;/SPAN&gt;년이 되자마자 장애가 발생한 것이었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다시 말해&lt;SPAN lang=EN-US&gt;, Copy_ymd &lt;/SPAN&gt;테이블에&lt;SPAN lang=EN-US&gt; 2011&lt;/SPAN&gt;년 데이터가 없으므로&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;이 테이블과 조인하면 한 건도 나오지 않는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;생각해보니&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;모든 시스템에 이런 일이 발생할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이야기를 듣는 필자의 간담이 갑자기 서늘해진다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;시스템을 구축한 업체에게 항의하려고 문서를 찾아보니&lt;SPAN lang=EN-US&gt; 2001&lt;/SPAN&gt;년에&lt;SPAN lang=EN-US&gt; Open&lt;/SPAN&gt;한 시스템으로 &lt;SPAN lang=EN-US&gt;2001&lt;/SPAN&gt;년 기준으로 미래의 일자를&lt;SPAN lang=EN-US&gt; 10&lt;/SPAN&gt;년치 넣어 놓았다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;소프트웨어의 라이프 사이클을 고려한다면&lt;SPAN lang=EN-US&gt;, 10&lt;/SPAN&gt;년이면 충분하다고 생각했을 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 운이 없게도 차세대 프로젝트를 하지 않고&lt;SPAN lang=EN-US&gt; 10&lt;/SPAN&gt;년간 유지보수를 하면서 사용한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그리고 인수인계서에&lt;SPAN lang=EN-US&gt; 2011&lt;/SPAN&gt;년이 되기 전에 몇 년치의 데이터를 더 넣어놓으라고 명시되어 있었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;시스템을 구축한 업체에게 항의할 수 도 없는 일이었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;인수인계서를 보는 사람이 한 명이라도 있었을까&lt;SPAN lang=EN-US&gt;?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;왜 더미 테이블을 사용할까&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;데이터베이스에 관심이 있는 개발자라면 &lt;SPAN lang=EN-US&gt;Copy_ymd, Copy_ym, Copy_y, Copy_t &lt;/SPAN&gt;등 네 개의 더미테이블을 알 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;많은 시스템에 이런 더미 테이블들이 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;과거에는 이런 테이블들을 사용해야만 했다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt; 2011&lt;/SPAN&gt;년의 시점에서 새로운 프로젝트를 할 때 이런 테이블들이 필요할까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;필요한지 아닌지를 알려면 먼저 더미테이블의 용도를 알아야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 테이블들의 용도 중에서 대표적인 것은 아래와 같이 세 가지로 볼 수 있다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;1. Copy: &lt;/SPAN&gt;같은 집합을 여러 번 복제하여 원하는 결과집합을 구한다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;2. &lt;/SPAN&gt;데이터 체크&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;일자의 경우 입력된 값이 올바른지 확인한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예를 들면&lt;SPAN lang=EN-US&gt;, 2&lt;/SPAN&gt;월&lt;SPAN lang=EN-US&gt; 30&lt;/SPAN&gt;일은 잘못된 일자이다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;3. &lt;/SPAN&gt;인덱스의 효율적 사용&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;인덱스의 첫 번째 컬럼 혹은 중간 컬럼이&lt;SPAN lang=EN-US&gt; Where &lt;/SPAN&gt;조건에 사용되지 않을 때 더미 테이블을 이용하여&lt;SPAN lang=EN-US&gt; IN&lt;/SPAN&gt;으로 공급해주면 인덱스를 효율적으로 사용할 수 있다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;물론&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;다른 용도로 더미테이블을 사용할 수 도 있지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;대부분은 위의 세가지 경우 때문에 더미테이블이 필요하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;가끔 기준일자를 관리하는 테이블을 볼 수 있는데&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;이것은 더미테이블이 아니라&lt;SPAN lang=EN-US&gt; business&lt;/SPAN&gt;에 필요한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;더미테이블은 업무적인 것이 아니라&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;성능적인 관점&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;혹은 관리적인 목적으로 사용되는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;업무적인 데이터가 없으므로 차세대 시스템을 구축할 때 더미 테이블은 분석 대상에서 빠져도 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 이유 때문에 모델러들도 더미테이블을 중요하게 생각하지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;더미 테이블의 단점&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;위의 세 가지를 더미 테이블을 사용하지 않고 처리할 수 있다면 굳이 사용할 필요는 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면 아래와 같은 단점이 있기 때문이다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;첫 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;더미 테이블이라고 해도 시스템 속성을 추가해야만 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;시스템 속성이란 입력자&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;입력일시&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;수정자&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;수정일시 등을 의미한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;모든 테이블에 이런 컬럼들이&lt;SPAN lang=EN-US&gt; 4&lt;/SPAN&gt;개&lt;SPAN lang=EN-US&gt; ~ 6&lt;/SPAN&gt;개 정도 존재한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;많은 기업들이 메타시스템을 사용하고 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;메타시스템에 테이블에 시스템 속성이 없으면 등록할 수가 없는 경우가 많다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;심지어 자동으로 시스템속성을 추가하는 메타시스템도 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;그런데 더미테이블은 튜닝의 목적이 있으므로 매우 가벼워야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;생각해보라&lt;SPAN lang=EN-US&gt;. Copy_t&lt;/SPAN&gt;에 존재하는 숫자컬럼의&lt;SPAN lang=EN-US&gt; length&lt;/SPAN&gt;는 &lt;SPAN lang=EN-US&gt;3 byte&lt;/SPAN&gt;에 불과한데 시스템 속성 네 개가&lt;SPAN lang=EN-US&gt; 48 byte&lt;/SPAN&gt;를 차지한다&lt;SPAN lang=EN-US&gt;. 3 byte&lt;/SPAN&gt;를 위해서 건건이 &lt;SPAN lang=EN-US&gt;48 byte&lt;/SPAN&gt;를 낭비해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;테이블이 무거워 질 수 밖에 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;더미 테이블은 메타시스템으로 관리하지 말고 엑셀로 관리하면 된다고&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;왜 추가적인 관리를 해야만 하는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;두 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;누가 더미 테이블을 중요하게 생각하는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;더미 테이블을 인수인계 시 중요항목으로 관리되고 있는가&lt;SPAN lang=EN-US&gt;? 2011&lt;/SPAN&gt;년이 가까이 다가와도&lt;SPAN lang=EN-US&gt;, Copy_ymd&lt;/SPAN&gt;에 데이터를 넣어줄 생각을 하는 사람은 아무도 없었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면&lt;SPAN lang=EN-US&gt; 10&lt;/SPAN&gt;년간 담당자가 세 번이나 바뀌었고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;더미테이블은 인수인계 시 중요관심사가 아니었기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;결국 더미테이블을 신경 쓰는 사람은 아무도 없을 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;시스템은 이렇게 중요 테이블이 아니더라도 조그만 블랙홀이 생기면 장애를 맞는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 일이 발생할 수 밖에 없는 걸까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;세 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;관리해야 할&lt;SPAN lang=EN-US&gt; DB &lt;/SPAN&gt;서버가 많다면 위험이 증가한다&lt;SPAN lang=EN-US&gt;. DB &lt;/SPAN&gt;팀이 관리하는&lt;SPAN lang=EN-US&gt; DB&lt;/SPAN&gt;가 &lt;SPAN lang=EN-US&gt;30&lt;/SPAN&gt;개라고 가정하자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;지금 &lt;SPAN lang=EN-US&gt;30&lt;/SPAN&gt;개의&lt;SPAN lang=EN-US&gt; DB&lt;/SPAN&gt;에 대해서 더미테이블을 관리하고 있는가&lt;SPAN lang=EN-US&gt;? Copy_ymd&lt;/SPAN&gt;에 추가적인 데이터를&lt;SPAN lang=EN-US&gt; insert &lt;/SPAN&gt;해야 하는 시기를 알고 있는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;관리하고 있지 않다면 장애를 맞을 가능성이 높다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그렇다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;신경 쓰지 않아도 되도록&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;시간이 되면 자동으로&lt;SPAN lang=EN-US&gt; insert&lt;/SPAN&gt;되는 프로그램을 고려해 보아야 하는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;아니면 시스템마다 더미테이블 들을 뒤져서 안전하게&lt;SPAN lang=EN-US&gt; 100&lt;/SPAN&gt;년치를 넣을 것인가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;왜 그래야 하는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;아예 더미테이블을 사용하지 않으면 될 것을 &lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;지금은 운영 중이기 때문에 &lt;SPAN lang=EN-US&gt;SQL&lt;/SPAN&gt;을 바꾸는 것이 어렵다고 하더라도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;차세대 시스템을 구축할 때는 테이블을 관리할 필요도 없고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;장애도 일으키지 않는 방법이 무엇인지 고려하기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;방법은 얼마든지 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이미 똑똑한 개발자들은 아래의 방법을 사용하고 하고 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;1. Copy &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;Copy_t &lt;/SPAN&gt;대신에&lt;SPAN lang=EN-US&gt; Rollup, Cube, Grouping Sets&lt;/SPAN&gt;를 활용하면 원하는 집합을 만들 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;사용방법은 &lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/간단한-집합개념-Test&quot;&gt;&lt;STRONG&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;해당&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;글&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;을 참고하라&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론 내부적으로 쿼리변환이 발생되어&lt;SPAN lang=EN-US&gt; UNION ALL&lt;/SPAN&gt;로 풀릴 수도 있으므로 성능이 저하되는지 실행계획의 확인은 필요하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 경우에도&lt;SPAN lang=EN-US&gt; COPY_T&lt;/SPAN&gt;는 필요 없으며 &lt;SPAN lang=EN-US&gt;DUAL + CONNECT BY LEVEL&lt;/SPAN&gt;을 사용하면 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한&lt;SPAN lang=EN-US&gt; LEAD/LAG&lt;/SPAN&gt;를 사용한다면 복제하지 않고도 전&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;후의 데이터를 비교할 수 있다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;2. &lt;/SPAN&gt;데이터 체크&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;데이터를&lt;SPAN lang=EN-US&gt; Insert &lt;/SPAN&gt;하기 전에 일자 컬럼을 체크하려고&lt;SPAN lang=EN-US&gt;, DBMS Call&lt;/SPAN&gt;을 해야만 하나&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;다시 말해&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;무슨 이유 때문에 &lt;SPAN lang=EN-US&gt;DB&lt;/SPAN&gt;에 불필요한 부하를 주어야 하는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;비슷한 노력을 들이고도&lt;SPAN lang=EN-US&gt; DBMS Call&lt;/SPAN&gt;을 하지 않을 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;화면 단에서 &lt;SPAN lang=EN-US&gt;Java Script&lt;/SPAN&gt;로 처리하던지&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;아니면 &lt;SPAN lang=EN-US&gt;Constraint&lt;/SPAN&gt;를 걸면 &lt;SPAN lang=EN-US&gt;Insert&lt;/SPAN&gt;할 때에 자동으로 체크 되므로 별도의&lt;SPAN lang=EN-US&gt; DBMS Call&lt;/SPAN&gt;은 필요 없다&lt;SPAN lang=EN-US&gt;. Constraint&lt;/SPAN&gt;에 대해서는 &lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/Varchar28-VS-Date-어느-것이-우월한가&quot;&gt;&lt;STRONG&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;관련&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;글&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;을 참조하라&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; TEXT-INDENT: -10pt; MARGIN: 0cm 0cm 0pt 10pt; mso-char-indent-count: -1.0&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;3. &lt;/SPAN&gt;인덱스의 효율적 사용&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;INDEX SKIP SCAN &lt;/SPAN&gt;기능이 추가되었기 때문에&lt;SPAN lang=EN-US&gt; IN &lt;/SPAN&gt;서브쿼리를 사용해야 되는 경우는 많이 한정 되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한&lt;SPAN lang=EN-US&gt; IN &lt;/SPAN&gt;서브쿼리를 사용한다고 하더라도 &lt;SPAN lang=EN-US&gt;Copy_t, Copy_ymd &lt;/SPAN&gt;대신에 &lt;SPAN lang=EN-US&gt;Dual + Connect By&lt;/SPAN&gt;를 사용하면&lt;SPAN lang=EN-US&gt;, Pseudo &lt;/SPAN&gt;컬럼인&lt;SPAN lang=EN-US&gt; Level&lt;/SPAN&gt;을 사용할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론 주의사항은 있다&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#000000&gt;. &lt;/FONT&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/COPYT를-대신하는-Connect-By-Level-사용시-주의사항&quot;&gt;&lt;STRONG&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;해당&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;글&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;을 참조하라&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;3&lt;/SPAN&gt;번에 대해서 어느 개발자가 다음과 같이 질문한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;질문&lt;SPAN lang=EN-US&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;개발자&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;인덱스가 거래일자&lt;SPAN lang=EN-US&gt; + &lt;/SPAN&gt;고객번호 입니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;거래일자에&lt;SPAN lang=EN-US&gt; Between &lt;/SPAN&gt;조건이 들어오고 고객번호에&lt;SPAN lang=EN-US&gt; = &lt;/SPAN&gt;조건이 들어온다고 칩시다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;인덱스의 선두 컬럼이&lt;SPAN lang=EN-US&gt; Range &lt;/SPAN&gt;조건이므로 똑똑한 고객번호를 인덱스로 액세스 할 수 없습니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이럴 때&lt;SPAN lang=EN-US&gt;, Copy_ymd&lt;/SPAN&gt;가 있어서 거래일자를&lt;SPAN lang=EN-US&gt; IN &lt;/SPAN&gt;서브쿼리로 공급할 수 있었습니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데&lt;SPAN lang=EN-US&gt; Copy_ymd &lt;/SPAN&gt;테이블 없이&lt;SPAN lang=EN-US&gt; Dual + Connect By + Level&lt;/SPAN&gt;로 처리가 가능 한가요&lt;SPAN lang=EN-US&gt;? Copy_t&lt;/SPAN&gt;는 &lt;SPAN lang=EN-US&gt;Level&lt;/SPAN&gt;로 처리가 가능하지만 일자는 &lt;SPAN lang=EN-US&gt;Range &lt;/SPAN&gt;조건으로 만들기 힘들 것 같은데요&lt;SPAN lang=EN-US&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;필자&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;됩니다&lt;SPAN lang=EN-US&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;개발자&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;어떻게요&lt;SPAN lang=EN-US&gt;?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;질문&lt;SPAN lang=EN-US&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;개발자&lt;SPAN lang=EN-US&gt;: INDEX SKIP SCAN&lt;/SPAN&gt;은 인덱스가&lt;SPAN lang=EN-US&gt; A+B+C &lt;/SPAN&gt;로 되어있고&lt;SPAN lang=EN-US&gt;, A &lt;/SPAN&gt;혹은&lt;SPAN lang=EN-US&gt; B&lt;/SPAN&gt;가&lt;SPAN lang=EN-US&gt; Where &lt;/SPAN&gt;조건에서 생략될 때만 사용할 수 있는 것 아닙니까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt;, A &lt;/SPAN&gt;컬럼에&lt;SPAN lang=EN-US&gt; Range &lt;/SPAN&gt;조건이 오고&lt;SPAN lang=EN-US&gt; B&lt;/SPAN&gt;에&lt;SPAN lang=EN-US&gt; = &lt;/SPAN&gt;조건이 오면&lt;SPAN lang=EN-US&gt; INDEX SKIP SCAN&lt;/SPAN&gt;을 사용할 수 없는 걸로 알고 있습니다만&lt;SPAN lang=EN-US&gt;. &lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;필자&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;꼭 그런 것은 아닙니다&lt;SPAN lang=EN-US&gt;. A &lt;/SPAN&gt;컬럼에 조건이&lt;SPAN lang=EN-US&gt; Between&lt;/SPAN&gt;이나&lt;SPAN lang=EN-US&gt; LIKE &lt;/SPAN&gt;조건이 오고&lt;SPAN lang=EN-US&gt; B &lt;/SPAN&gt;컬럼에&lt;SPAN lang=EN-US&gt; = &lt;/SPAN&gt;조건이 오더라도&lt;SPAN lang=EN-US&gt; INDEX SKIP SCAN&lt;/SPAN&gt;이 발생합니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;선두나 중간 컬럼의 조건이 생략될 때만&lt;SPAN lang=EN-US&gt; INDEX SKIP SCAN&lt;/SPAN&gt;이 발생하는 것은 아니며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;선두나 중간 컬럼에 조건이&lt;SPAN lang=EN-US&gt; Range&lt;/SPAN&gt;로 들어올 때도 발생합니다&lt;SPAN lang=EN-US&gt;.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;개발자&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;그럴 리가요&lt;SPAN lang=EN-US&gt;?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;이제부터 두 가지 질문에 대해 대답해보자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;먼저&lt;SPAN lang=EN-US&gt; Sales &lt;/SPAN&gt;테이블에 인덱스를 하나 만들고&lt;SPAN lang=EN-US&gt; Copy_ymd&lt;/SPAN&gt;를 만들자&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;CREATE INDEX IDX_SALES_01 ON SALES (time_id, cust_id, prod_id) ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;CREATE TABLE COPY_YMD AS&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT TO_CHAR(ROWNUM + TO_DATE(&#039;19800101&#039;, &#039;YYYYMMDD&#039;), &#039;YYYYMMDD&#039;) AS YMD_CHAR,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ROWNUM + TO_DATE(&#039;19800101&#039;, &#039;YYYYMMDD&#039;) AS YMD_DT&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM SALES&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;WHERE ROWNUM &amp;lt;= 14600;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;ALTER TABLE COPY_YMD ADD CONSTRAINT PK_COPY_YMD&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;PRIMARY KEY (YMD_CHAR) USING INDEX;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;CREATE UNIQUE INDEX IDX_COPY_YMD_01 ON COPY_YMD(YMD_DT);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;Sales &lt;/SPAN&gt;테이블의 인덱스는&lt;SPAN lang=EN-US&gt; Time_id _+ cust_id + Prod_id &lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;해당 매출테이블의&lt;SPAN lang=EN-US&gt; transaction&lt;/SPAN&gt;이 많아서 인덱스를 변경할 수도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;생성할 수도 없는 상황이라고 가정한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이제 테스트를 시작해보자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;참고로 아래의 힌트는&lt;SPAN lang=EN-US&gt; INDEX SKIP SCAN&lt;/SPAN&gt;을 방지할 목적으로 사용한 것이다&lt;SPAN lang=EN-US&gt;. INDEX SKIP SCAN&lt;/SPAN&gt;이 나오기 전에는 이렇게 &lt;SPAN lang=EN-US&gt;INDEX RANGE SCAN&lt;/SPAN&gt;으로 수행되었다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ NO_INDEX_SS(S IDX_SALES_01) INDEX_RS_ASC(S IDX_SALES_01) */ s.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales s&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE time_id BETWEEN TO_DATE(&#039;20011001&#039;, &#039;YYYYMMDD&#039;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;AND TO_DATE(&#039;20011130&#039;, &#039;YYYYMMDD&#039;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND cust_id = 53;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;209&lt;/SPAN&gt;&lt;FONT color=#000000&gt; |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY GLOBAL INDEX ROWID| SALES&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;209 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| IDX_SALES_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;203 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - access(&quot;TIME_ID&quot;&amp;gt;=TO_DATE(&#039; 2001-10-01 00:00:00&#039;, &#039;syyyy-mm-dd hh24:mi:ss&#039;) AND &quot;CUST_ID&quot;=53 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;AND &quot;TIME_ID&quot;&amp;lt;=TO_DATE(&#039; 2001-11-30 00:00:00&#039;, &#039;syyyy-mm-dd hh24:mi:ss&#039;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;filter(&quot;CUST_ID&quot;=53)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;과거에는 선두컬럼이&lt;SPAN lang=EN-US&gt; Between&lt;/SPAN&gt;이나&lt;SPAN lang=EN-US&gt; Like&lt;/SPAN&gt;등의&lt;SPAN lang=EN-US&gt; Range &lt;/SPAN&gt;조건이 들어오면 위의 실행통계에서 볼 수 있듯이 비효율이 심했다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;고작&lt;SPAN lang=EN-US&gt; 6&lt;/SPAN&gt;건을 출력하기 위해&lt;SPAN lang=EN-US&gt; 209 &lt;/SPAN&gt;블록이나&lt;SPAN lang=EN-US&gt; Scan&lt;/SPAN&gt;했다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;똑똑한 조건인 고객번호가 선두컬럼의&lt;SPAN lang=EN-US&gt; Range &lt;/SPAN&gt;조건 때문에&lt;SPAN lang=EN-US&gt; Access &lt;/SPAN&gt;조건이 못되고&lt;SPAN lang=EN-US&gt; Filter&lt;/SPAN&gt;로 빠졌기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 비효율을 없애기 위해 예전에는 아래와 같이 더미테이블을 이용한 서브쿼리를 사용하였다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ LEADING(C@SUB) USE_NL(S) */ s.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales s&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE time_id IN ( SELECT /*+ QB_NAME(SUB) */ ymd_dt&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;FROM copy_ymd c&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE ymd_dt BETWEEN TO_DATE(&#039;20011001&#039;, &#039;YYYYMMDD&#039;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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;AND TO_DATE(&#039;20011130&#039;, &#039;YYYYMMDD&#039;) )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND cust_id = 53;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&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;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;136 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;NESTED LOOPS&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| &lt;SPAN style=&quot;mso-spacerun: yes&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;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;136 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;NESTED LOOPS&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;130 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| IDX_COPY_YMD_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;61 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;4&lt;/SPAN&gt;&lt;FONT color=#000000&gt; |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| IDX_SALES_01&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;61&lt;/SPAN&gt;&lt;FONT color=#000000&gt; |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;126 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY GLOBAL INDEX ROWID| SALES&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - access(&quot;YMD_DT&quot;&amp;gt;=TO_DATE(&#039; 2001-10-01 00:00:00&#039;, &#039;syyyy-mm-dd hh24:mi:ss&#039;) AND &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;&quot;YMD_DT&quot;&amp;lt;=TO_DATE(&#039; 2001-11-30 00:00:00&#039;, &#039;syyyy-mm-dd hh24:mi:ss&#039;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - &lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;access(&quot;TIME_ID&quot;=&quot;YMD_DT&quot; AND &quot;CUST_ID&quot;=53)&lt;/SPAN&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;filter((&quot;TIME_ID&quot;&amp;lt;=TO_DATE(&#039; 2001-11-30 00:00:00&#039;, &#039;syyyy-mm-dd hh24:mi:ss&#039;) AND &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;&quot;TIME_ID&quot;&amp;gt;=TO_DATE(&#039; 2001-10-01 00:00:00&#039;, &#039;syyyy-mm-dd hh24:mi:ss&#039;)))&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;서브쿼리를 사용하자 고객번호를&lt;SPAN lang=EN-US&gt; Access &lt;/SPAN&gt;조건으로 사용할 수 있게 되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이에 따라 서브쿼리를 사용하지 않은 경우&lt;SPAN lang=EN-US&gt;(209 &lt;/SPAN&gt;블럭&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;보다는&lt;SPAN lang=EN-US&gt; Scan&lt;/SPAN&gt;량이 줄어 &lt;SPAN lang=EN-US&gt;136 &lt;/SPAN&gt;블록이 되었지만 약간의 비효율이 있다&lt;SPAN lang=EN-US&gt;. Copy_ymd &lt;/SPAN&gt;때문에&lt;SPAN lang=EN-US&gt; 4&lt;/SPAN&gt;블럭을&lt;SPAN lang=EN-US&gt; Scan &lt;/SPAN&gt;하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이것을 해결하려면 아래처럼&lt;SPAN lang=EN-US&gt; Dual + Connect By Level&lt;/SPAN&gt;을 사용하면 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;위의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 아래의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;의 답은 같으며 아래의 &lt;SPAN lang=EN-US&gt;SQL&lt;/SPAN&gt;은 질문&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 답변에 해당한다&lt;SPAN lang=EN-US&gt;. &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT s.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales s,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;( SELECT TO_DATE(&#039;20011001&#039;, &#039;YYYYMMDD&#039;) + LEVEL - 1 AS time_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM &lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;dual&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;CONNECT BY LEVEL&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt; &amp;lt;= TO_DATE(&#039;20011130&#039;, &#039;YYYYMMDD&#039;) - TO_DATE(&#039;20011001&#039;, &#039;YYYYMMDD&#039;) + 1) d&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE s.time_id = d.time_id &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND s.cust_id = 53;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;132 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;NESTED LOOPS&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;132 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;NESTED LOOPS&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;126 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;61 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CONNECT BY WITHOUT FILTERING&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;61 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FAST DUAL&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;0&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt; |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| IDX_SALES_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;61&lt;/SPAN&gt;&lt;FONT color=#000000&gt; |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;126&lt;/SPAN&gt;&lt;FONT color=#000000&gt; |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY GLOBAL INDEX ROWID| SALES&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 - access(&quot;S&quot;.&quot;TIME_ID&quot;=INTERNAL_FUNCTION(&quot;D&quot;.&quot;TIME_ID&quot;) AND &quot;S&quot;.&quot;CUST_ID&quot;=53)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;Dual&lt;/SPAN&gt;을 사용했기 때문에 &lt;SPAN lang=EN-US&gt;Block I/O&lt;/SPAN&gt;가 없어졌다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 여기서 만족하면 안 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면 쓸모 없는 조인이&lt;SPAN lang=EN-US&gt; 61&lt;/SPAN&gt;번이나 시도되었고 이에 따라&lt;SPAN lang=EN-US&gt; 126&lt;/SPAN&gt;블록을&lt;SPAN lang=EN-US&gt; Scan&lt;/SPAN&gt;하였기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;을 아래처럼 바꾸어야 한다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ &lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;INDEX_SS&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt;(S IDX_SALES_01) */ s.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales s&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE time_id BETWEEN TO_DATE(&#039;20011001&#039;, &#039;YYYYMMDD&#039;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;AND TO_DATE(&#039;20011130&#039;, &#039;YYYYMMDD&#039;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND cust_id = 53;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;70&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt; |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY GLOBAL INDEX ROWID| SALES&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;70 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX SKIP SCAN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| IDX_SALES_01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;64 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - access(&quot;TIME_ID&quot;&amp;gt;=TO_DATE(&#039; 2001-10-01 00:00:00&#039;, &#039;syyyy-mm-dd hh24:mi:ss&#039;) AND &quot;CUST_ID&quot;=53 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;AND &quot;TIME_ID&quot;&amp;lt;=TO_DATE(&#039; 2001-11-30 00:00:00&#039;, &#039;syyyy-mm-dd hh24:mi:ss&#039;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;filter(&quot;CUST_ID&quot;=53)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;불필요한 조인도 없어졌으며&lt;SPAN lang=EN-US&gt; Block I/O&lt;/SPAN&gt;도 서브쿼리를 사용할 때에 비해서 약 절반으로 줄어들었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이것이 질문&lt;SPAN lang=EN-US&gt; 2&lt;/SPAN&gt;에 대한 대답이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;참고사항&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;위의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;들을 보면 인덱스가&lt;SPAN lang=EN-US&gt; cust_id + time_id&lt;/SPAN&gt;로 되어 있는 것이 최적이지만 막상 튜너가 현장에 투입되면 인덱스를 변경&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;생성&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;삭제 하기는 대단히 어려우므로 위의 방법을 잘 알아놓아야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;결론&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;DIV style=&quot;TEXT-ALIGN: justify&quot;&gt;&lt;FONT style=&quot;TEXT-ALIGN: justify&quot; color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-theme-font: minor-fareast&quot; lang=EN-US&gt;Copy_ymd, Copy_ym, Copy_y, Copy_t&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-theme-font: minor-fareast&quot;&gt;는 구시대의 유물이다&lt;SPAN lang=EN-US&gt;. 성능에도 좋지 않으며, 코드가 길어지고, &lt;/SPAN&gt;장애가 발생할 수&amp;nbsp;있음에도&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;여러 가지 이유를 대어 차세대 시스템에 더미 테이블들이 또 포함될 수 있다.&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;안타깝게도 관행이나 표준으로 생각하는 사람이 많기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이제는 바뀔 때가 되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;지금 운영되는 모든 시스템에서 더미테이블을 사용하는 &lt;SPAN lang=EN-US&gt;SQL&lt;/SPAN&gt;을 모조리 조사해서 고치라는 이야기가 아니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그렇게 하기는 힘들 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다만 모든 더미테이블을 찾아서 미래의 데이터를 미리 그리고 넉넉히 넣자는 이야기 이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그리고 앞으로 시작될 프로젝트에서 더미테이블을 사용하지 않았으면 하는 것이 나의 바램이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;당신이 발 뻗고 잘 수 있도록&lt;br /&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-153-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-153-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-153-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=15403170&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fscidb.tistory.com/153&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>SQL Tuning</category>
			<category>copy_t</category>
			<category>copy_ym</category>
			<category>copy_ymd</category>
			<category>copy_yymm</category>
			<category>copy_yyyy</category>
			<category>DUMMY TABLE</category>
			<category>Oracle</category>
			<category>SQL Tuning</category>
			<category>sql 튜닝</category>
			<category>SQL 활용</category>
			<category>더미 테이블</category>
			<category>데이터 복제</category>
			<category>오라클</category>
			<category>카피티</category>
			<author>extremedb</author>
			<guid>http://scidb.tistory.com/153</guid>
			<comments>http://scidb.tistory.com/entry/COPYT-%ED%85%8C%EC%9D%B4%EB%B8%94-%ED%95%84%EC%9A%94%ED%95%9C%EA%B0%80#entry153comment</comments>
			<pubDate>Mon, 04 Apr 2011 07:00:00 +0900</pubDate>
		</item>
		<item>
			<title>Sort 부하를 좌우하는 두 가지 원리</title>
			<link>http://scidb.tistory.com/entry/Sort-%EB%B6%80%ED%95%98%EB%A5%BC-%EC%A2%8C%EC%9A%B0%ED%95%98%EB%8A%94-%EB%91%90-%EA%B0%80%EC%A7%80-%EC%9B%90%EB%A6%AC</link>
			<description>&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;▶적절한 인덱스가 없을 때 Sort의 부하를 줄이는 방법&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;▶&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;Pagination&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;에서&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt; Sort&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;의 부하 줄이기&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;▶&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;주의사항&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;br /&gt;
&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;Order by &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;절에 의한&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하는 성능에 치명적이다&lt;SPAN lang=EN-US&gt;. Block I/O&lt;/SPAN&gt;의 최소화는 분명 튜닝의 핵심이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt;, Block I/O&lt;/SPAN&gt;를 최소화 해도&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하가 심하다면 결코 만족스런 성능을 내지 못한다.&amp;nbsp;특히&lt;SPAN lang=EN-US&gt; “&lt;/SPAN&gt;페이징 처리용&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;에는&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;를 대신할 수 있는 인덱스가 있어야 성능을 확보할 수 있다&lt;SPAN lang=EN-US&gt;”&lt;/SPAN&gt;고 많은 튜너들이 주장한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;맞는 말이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그렇게만 된다면&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;가 전혀 발생하지 않을 테니까&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;다음과 같은 어려움도 있다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;인덱스 최적화가 힘든 이유&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;첫 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인덱스를 모든 조회화면의 기준에 맞게 만들려면 테이블마다 많은 수의 인덱스가 필요할 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;두 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;운영중인 환경에서 인덱스를 생성 혹은 변경하기는 매우 어렵다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인덱스를 만들기 어렵다면&lt;SPAN lang=EN-US&gt;, Sort&lt;/SPAN&gt;의 부하를 최소화하는 다른 방법은 없는지를 고려해야 한다&lt;SPAN lang=EN-US&gt;. 분명히 방법은 있다. 이 방법을 알지 못한다면 오직 인덱스에만 목숨을 거는 사람이 될 가능성이 높다.&amp;nbsp;&lt;/SPAN&gt;오늘은 인덱스를 전혀 만들지 않은 상태에서&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하를 최소화 하는 방법에 대해 알아볼 것이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;단 한 가지 개념만 안다면&lt;SPAN lang=EN-US&gt;, Order By&lt;/SPAN&gt;에 의한&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하를 이해한 것이다&lt;SPAN lang=EN-US&gt;. Sort&lt;/SPAN&gt;의 부하량은 면적에 비례한다는 것&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 개념은 아래와 같이 표현할 수 있다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;참고로 &lt;SPAN lang=EN-US&gt;∝&lt;/SPAN&gt;는 비례한다는 의미이다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 3px double; BORDER-LEFT: #c1c1c1 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 3px double; BORDER-RIGHT: #c1c1c1 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;Sort&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;의 부하량&lt;SPAN lang=EN-US&gt;(PGA &lt;/SPAN&gt;사용량&lt;SPAN lang=EN-US&gt;) ∝ &lt;/SPAN&gt;세로&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;결과 건수&lt;SPAN lang=EN-US&gt;) X &lt;/SPAN&gt;가로&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;컬럼&lt;SPAN lang=EN-US&gt; Size &lt;/SPAN&gt;합계&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;공식의 이해가 부족하다&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;주위의 지인들에게 위의 식을 질문한 결과 거의 모두가 세로에 대해서는 정확히 이해하고 있었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt;, Sort&lt;/SPAN&gt;할 건수가 많아지면&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하가 증가 한다는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이에 반해서 가로에 대해서는 정확한 이해를 하는 사람이 드물었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;대부분&lt;SPAN lang=EN-US&gt;, Order By&lt;/SPAN&gt;절에 의해&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하가 발생하므로 &lt;SPAN lang=EN-US&gt;Order By&lt;/SPAN&gt;절에 존재하는 컬럼&lt;SPAN lang=EN-US&gt; Size&lt;/SPAN&gt;의 합계가 가로라고 생각하는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다시 말해&lt;SPAN lang=EN-US&gt;, Order By&lt;/SPAN&gt;절의 컬럼이 세 개라면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;세 컬럼의&lt;SPAN lang=EN-US&gt; Size&lt;/SPAN&gt;를 합친 것이 가로라는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;과연 그럴까&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;위의 주장을 검증하기 위해 테이블을 하나 만들고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;추가적으로 컬럼을&lt;SPAN lang=EN-US&gt; 3&lt;/SPAN&gt;개 만들자&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;CREATE TABLE SALES_T NOLOGGING AS SELECT * FROM SALES;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;ALTER TABLE SALES_T ADD (char_100&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;CHAR(100)&lt;/B&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;DEFAULT &#039;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;a&lt;/B&gt;&#039; NOT NULL );&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;ALTER TABLE SALES_T ADD (char_1000 &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;CHAR(1000)&lt;/B&gt; DEFAULT &#039;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;a&lt;/B&gt;&#039; NOT NULL );&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;ALTER TABLE SALES_T ADD (char_2000 &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;CHAR(2000)&lt;/B&gt; DEFAULT &#039;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;a&lt;/B&gt;&#039; NOT NULL );&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;추가된 컬럼은 모두&lt;SPAN lang=EN-US&gt; Char Type&lt;/SPAN&gt;이며&lt;SPAN lang=EN-US&gt; Default &lt;/SPAN&gt;값이&lt;SPAN lang=EN-US&gt; ‘a’ &lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. Char Type&lt;/SPAN&gt;이므로&lt;SPAN lang=EN-US&gt; Default&lt;/SPAN&gt;값인&lt;SPAN lang=EN-US&gt; ‘a’&lt;/SPAN&gt;가 들어오는 경우 컬럼&lt;SPAN lang=EN-US&gt; size&lt;/SPAN&gt;는 각각&lt;SPAN lang=EN-US&gt; 100, 1000, 2000 &lt;/SPAN&gt;바이트씩 채워진다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이제 이 컬럼들을 이용하여&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;을 각각 실행해보자&lt;SPAN lang=EN-US&gt;. 100 byte, 1000 byte, 2000 byte &lt;/SPAN&gt;컬럼으로 각각 &lt;SPAN lang=EN-US&gt;Sort&lt;/SPAN&gt;하여&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하가 어떻게 달라지는지 알아보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;CREATE TABLE SORT_100 NOLOGGING AS&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ full(p) full(c) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;s.prod_id, p.prod_name, s.cust_id, c.cust_first_name,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;c.cust_last_name, s.time_id, s.channel_id, &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;s.char_100&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales_t s, customers c, products p&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE s.cust_id = c.cust_id &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND s.prod_id = p.prod_id &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND s.prod_id = 30&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;ORDER BY &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;s.char_100&lt;/B&gt; ;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | CREATE TABLE STATEMENT |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |00:00:01.41 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7323 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;LOAD AS SELECT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |00:00:01.41 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7323 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;521K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT ORDER BY&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:01.23 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 | &lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;4708K&lt;/SPAN&gt;&lt;FONT color=#000000&gt; (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;HASH JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:01.15 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 | 3471K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| CUSTOMERS |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;55500 |00:00:00.21 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1468 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;NESTED LOOPS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.66 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4447 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL | PRODUCTS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL | SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.59 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - access(&quot;S&quot;.&quot;CUST_ID&quot;=&quot;C&quot;.&quot;CUST_ID&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 - filter(&quot;P&quot;.&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 - filter(&quot;S&quot;.&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 10pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;100 byte&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;컬럼으로&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;하니 &lt;SPAN lang=EN-US&gt;PGA&lt;/SPAN&gt;를 &lt;SPAN lang=EN-US&gt;4.7MB &lt;/SPAN&gt;사용하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이제 100 byte보다 &lt;SPAN lang=EN-US&gt;10&lt;/SPAN&gt;배나 큰 &lt;SPAN lang=EN-US&gt;1000 byte &lt;/SPAN&gt;컬럼으로 &lt;SPAN lang=EN-US&gt;Sort &lt;/SPAN&gt;하여&lt;SPAN lang=EN-US&gt; PGA &lt;/SPAN&gt;사용량을 비교해보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;CREATE TABLE SORT_1000 NOLOGGING AS&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ full(p) full(c) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;s.prod_id, p.prod_name, s.cust_id, c.cust_first_name,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;c.cust_last_name, s.time_id, s.channel_id, &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;s.char_1000&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales_t s, customers c, products p&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE s.cust_id = c.cust_id &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND s.prod_id = p.prod_id &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND s.prod_id = 30&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;ORDER BY &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;s.char_1000&lt;/B&gt; ; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | CREATE TABLE STATEMENT | &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |00:00:02.17 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;13162 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;LOAD AS SELECT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |00:00:02.17 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;13162 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;521K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT ORDER BY&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:01.75 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;30M&lt;/SPAN&gt;&lt;FONT color=#000000&gt; (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;HASH JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:01.56 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 | 3486K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| CUSTOMERS |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;55500 |00:00:00.22 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1468 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;NESTED LOOPS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:01.05 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4447 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL | PRODUCTS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL | SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.98 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - access(&quot;S&quot;.&quot;CUST_ID&quot;=&quot;C&quot;.&quot;CUST_ID&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 - filter(&quot;P&quot;.&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 - filter(&quot;S&quot;.&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt; mso-themecolor: text1&quot; lang=EN-US&gt;Sort &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt; mso-themecolor: text1&quot;&gt;컬럼의&lt;SPAN lang=EN-US&gt; size&lt;/SPAN&gt;를&lt;SPAN lang=EN-US&gt; 100&lt;/SPAN&gt;에서&lt;SPAN lang=EN-US&gt; 1000 byte&lt;/SPAN&gt;로 늘리자 &lt;SPAN lang=EN-US&gt;PGA &lt;/SPAN&gt;사용량도 &lt;SPAN lang=EN-US&gt;4.7 MB&lt;/SPAN&gt;에서 &lt;SPAN lang=EN-US&gt;30 MB&lt;/SPAN&gt;로 크게 늘었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;내친김에&lt;SPAN lang=EN-US&gt; Order By&lt;/SPAN&gt;절을 &lt;SPAN lang=EN-US&gt;2000 byte &lt;/SPAN&gt;컬럼으로 바꿔서 &lt;SPAN lang=EN-US&gt;PGA &lt;/SPAN&gt;사용량이 얼마나 늘어나는지 테스트 해보자&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;CREATE TABLE SORT_2000 NOLOGGING AS&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ full(p) full(c) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;s.prod_id, p.prod_name, s.cust_id, c.cust_first_name,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;c.cust_last_name, s.time_id, s.channel_id, &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;s.char_2000&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales_t s, customers c, products p&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE s.cust_id = c.cust_id &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND s.prod_id = p.prod_id &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND s.prod_id = 30&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;ORDER BY &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;s.char_2000&lt;/B&gt; ; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | CREATE TABLE STATEMENT |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |00:00:03.16 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;19298 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;LOAD AS SELECT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |00:00:03.16 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;19298 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;521K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT ORDER BY&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:02.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;58M&lt;/SPAN&gt;&lt;FONT color=#000000&gt; (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;HASH JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:01.74 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 | 3515K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| CUSTOMERS |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;55500 |00:00:00.24 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1468 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;NESTED LOOPS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:01.19 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4447 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL | PRODUCTS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.02 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL | SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:01.12 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - access(&quot;S&quot;.&quot;CUST_ID&quot;=&quot;C&quot;.&quot;CUST_ID&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 - filter(&quot;P&quot;.&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 - filter(&quot;S&quot;.&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt; mso-themecolor: text1&quot;&gt;예상대로&lt;SPAN lang=EN-US&gt; Sort &lt;/SPAN&gt;대상 컬럼을&lt;SPAN lang=EN-US&gt; 1000&lt;/SPAN&gt;에서&lt;SPAN lang=EN-US&gt; 2000 byte&lt;/SPAN&gt;로 바꾸자 &lt;SPAN lang=EN-US&gt;PGA &lt;/SPAN&gt;사용량이 &lt;SPAN lang=EN-US&gt;30 MB&lt;/SPAN&gt;에서 &lt;SPAN lang=EN-US&gt;58MB &lt;/SPAN&gt;로 약 두 배 늘었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;위의 결과를 언뜻 보면&lt;SPAN lang=EN-US&gt;, Order By&lt;/SPAN&gt;절에 존재하는 컬럼&lt;SPAN lang=EN-US&gt; Size&lt;/SPAN&gt;의 합계가 가로라고 생각할 수 있다&lt;SPAN lang=EN-US&gt;. 왜냐하면, Sort 대상컬럼의 Size에 비례하여 PGA 사용량이 증가되었다고 판단하기 때문이다. &lt;/SPAN&gt;하지만 이런 생각은 절반만 옳고 나머지 절반은 틀렸다&lt;SPAN lang=EN-US&gt;. 제대로 된&amp;nbsp;&lt;/SPAN&gt;식은 다음과 같다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt; mso-themecolor: text1&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 3px double; BORDER-LEFT: #c1c1c1 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 3px double; BORDER-RIGHT: #c1c1c1 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;Sort의 부하를 좌우하는 원리&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/STRONG&gt;&lt;br /&gt;
Sort&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;의 부하량&lt;SPAN lang=EN-US&gt;(PGA &lt;/SPAN&gt;사용량&lt;SPAN lang=EN-US&gt;) ∝ &lt;/SPAN&gt;세로&lt;SPAN lang=EN-US&gt; X &lt;/SPAN&gt;가로&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;세로&lt;SPAN lang=EN-US&gt;: SQL&lt;/SPAN&gt;의 결과 건수&lt;SPAN lang=EN-US&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;가로&lt;SPAN lang=EN-US&gt;: Order by &lt;/SPAN&gt;절의 컬럼&lt;SPAN lang=EN-US&gt; size + Order by &lt;/SPAN&gt;절을 제외한 나머지 컬럼의&lt;SPAN lang=EN-US&gt; size&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-layout-grid-align: none&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;STRONG&gt;근거 있는 주장인가?&lt;br /&gt;
&lt;/STRONG&gt;이 공식이 글 전체의 핵심이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;많은 사람들이 위와 같은 가로 세로 개념을 주장할 수 있는 근거가 무엇인지 궁금해한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이제 가로가&lt;SPAN lang=EN-US&gt; Order by &lt;/SPAN&gt;절의 컬럼&lt;SPAN lang=EN-US&gt; size + &lt;/SPAN&gt;나머지 컬럼의&lt;SPAN lang=EN-US&gt; size&lt;/SPAN&gt;라는 주장에 대한 근거를 보자&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: red; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT s.channel_id, &lt;STRONG&gt;s.char_2000&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales_t s&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE s.prod_id = 30&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;ORDER BY s.channel_id;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.84 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;SORT ORDER BY&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.84 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;56M&lt;/SPAN&gt;&lt;FONT color=#000000&gt; (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.68 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(&quot;S&quot;.&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;Order By&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;절에는&lt;SPAN lang=EN-US&gt; Size&lt;/SPAN&gt;가 작은 &lt;SPAN lang=EN-US&gt;channel_id &lt;/SPAN&gt;컬럼 뿐이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데&lt;SPAN lang=EN-US&gt; PGA &lt;/SPAN&gt;사용량은&lt;SPAN lang=EN-US&gt; 56 MB&lt;/SPAN&gt;나 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;세로가&lt;SPAN lang=EN-US&gt; 3&lt;/SPAN&gt;만 건도 안 되는 집합을&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;하는데 그 부하는&lt;SPAN lang=EN-US&gt; 56 MB&lt;/SPAN&gt;나 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이상하지 않은가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;과부하의 이유는&lt;SPAN lang=EN-US&gt; Select&lt;/SPAN&gt;절의 &lt;SPAN lang=EN-US&gt;char_2000 &lt;/SPAN&gt;컬럼 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 컬럼을&lt;SPAN lang=EN-US&gt; Select &lt;/SPAN&gt;절에서 제거하고 다시 실행해 보자&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT s.channel_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales_t s&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE s.prod_id = 30&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;ORDER BY s.channel_id;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.64 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;SORT ORDER BY&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.64 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;424K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.58 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(&quot;S&quot;.&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;STRONG&gt;Order By절 이외의 컬럼에 주목하라&lt;/STRONG&gt;&amp;nbsp;&lt;br /&gt;
Select&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;절의 &lt;SPAN lang=EN-US&gt;char_2000 &lt;/SPAN&gt;컬럼을 제거하자&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하는&lt;SPAN lang=EN-US&gt; 424K&lt;/SPAN&gt;로 급격히 줄어들었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면&lt;SPAN lang=EN-US&gt;, Sort Area&lt;/SPAN&gt;에는&lt;SPAN lang=EN-US&gt; Order By&lt;/SPAN&gt;절의 컬럼을 Sort할뿐만 아니라&lt;SPAN lang=EN-US&gt;&amp;nbsp;나머지 컬럼&amp;nbsp;List&lt;/SPAN&gt;도&lt;SPAN lang=EN-US&gt; Loading &lt;/SPAN&gt;되기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;Order By&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;절 뿐만 아니라&lt;SPAN lang=EN-US&gt;, Select &lt;/SPAN&gt;절에도&lt;SPAN lang=EN-US&gt; size&lt;/SPAN&gt;가 큰 컬럼이 있다면 성능이 급격히 저하됨을 알 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;지금까지 &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;Sort&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;부하량 공식에 의해 가로는&lt;SPAN lang=EN-US&gt; Order By&lt;/SPAN&gt;절 컬럼&lt;SPAN lang=EN-US&gt; Size + Sort 대상 이외의&lt;/SPAN&gt; 컬럼&lt;SPAN lang=EN-US&gt; Size&lt;/SPAN&gt;가 됨을 증명해 보았다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;이제 이 개념을 실제&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;프로그래밍에 적용해보자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래는 전형적인&lt;SPAN lang=EN-US&gt; Pagination SQL&lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot;&gt;아래의 예제에서 처음의 약속을 지키기 위해 인덱스를 만들지도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;사용하지도 않을 것이다&lt;SPAN lang=EN-US&gt;.&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT *&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM (SELECT a.*, ROWNUM rnum&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;FROM (SELECT s.prod_id, p.prod_name, p.prod_category_desc, s.cust_id, &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; TEXT-INDENT: 108pt; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-char-indent-count: 12.0&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;c.cust_first_name, c.cust_last_name, s.time_id, s.channel_id, &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;s.char_100, s.char_1000, s.char_2000&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;FROM sales_t s, customers c, products p&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;WHERE s.cust_id = c.cust_id &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;AND s.prod_id = p.prod_id &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;AND s.channel_id = 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ORDER BY c.cust_first_name, c.cust_last_name, p.prod_category_desc, s.time_id ) a &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE ROWNUM &amp;lt;= :v_max_row ) --&amp;gt; 200 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;대입&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE rnum &amp;gt;= :v_min_row ;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;--&amp;gt; 1 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;대입&lt;/SPAN&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:08.71 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:08.71 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;COUNT STOPKEY&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:08.71 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:08.71 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT ORDER BY STOPKEY|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:08.71 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 | &lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;3321K&lt;/SPAN&gt;&lt;FONT color=#000000&gt; (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;HASH JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;540K|00:00:06.30 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 | 1176K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| PRODUCTS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;72 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;HASH JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;540K|00:00:03.91 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5908 | 3568K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;8 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL | CUSTOMERS |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;55500 |00:00:00.21 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1468 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;9 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;TABLE ACCESS FULL | SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;540K|00:00:01.14 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RNUM&quot;&amp;gt;=:V_MIN_ROW)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(ROWNUM&amp;lt;=:V_MAX_ROW)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - filter(ROWNUM&amp;lt;=:V_MAX_ROW)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - access(&quot;S&quot;.&quot;PROD_ID&quot;=&quot;P&quot;.&quot;PROD_ID&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 - access(&quot;S&quot;.&quot;CUST_ID&quot;=&quot;C&quot;.&quot;CUST_ID&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;9 - filter(&quot;S&quot;.&quot;CHANNEL_ID&quot;=3)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;페이징 처리된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;의&lt;SPAN lang=EN-US&gt; Sort &lt;/SPAN&gt;부하량은&lt;SPAN lang=EN-US&gt; 3321K &lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이제&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하를 줄이기 위해&lt;SPAN lang=EN-US&gt; select &lt;/SPAN&gt;절의 모든 컬럼을 제거하자&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT s.prod_id, p.prod_name, p.prod_category_desc, s.cust_id, &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; TEXT-INDENT: 36pt; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-char-indent-count: 4.0&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;c.cust_first_name, c.cust_last_name, s.time_id, s.channel_id, &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;s.char_100, s.char_1000, s.char_2000&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM (SELECT a.*, ROWNUM rnum&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM (SELECT &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;s.rowid&lt;/B&gt; as s_rid, &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;p.rowid&lt;/B&gt; as p_rid, &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;c.rowid&lt;/B&gt; as c_rid &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;FROM sales_t s, customers c, products p&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;WHERE s.cust_id = c.cust_id &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;AND s.prod_id = p.prod_id &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;AND s.channel_id = 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ORDER BY c.cust_first_name, c.cust_last_name, p.prod_category_desc, s.time_id ) a &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;WHERE ROWNUM &amp;lt;= :v_max_row ) a,&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;--&amp;gt; 200 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;대입&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;sales_t s, customers c, products p&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE s.rowid&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;= a.s_rid &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;and c.rowid = a.c_rid&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;and p.rowid = a.p_rid &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;and rnum &amp;gt;= :v_min_row ;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;--&amp;gt; 1 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;대입&lt;/SPAN&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:06.51 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6168 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;NESTED LOOPS&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:06.51 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6168 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;NESTED LOOPS&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:06.51 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5969 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;NESTED LOOPS&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:06.51 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5918 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:06.51 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;COUNT STOPKEY&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:06.51 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:06.51 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SORT ORDER BY STOPKEY&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:06.51 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 |&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;96256&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;8 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;HASH JOIN&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;540K|00:00:05.81 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5915 | 1193K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;9 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PRODUCTS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;72 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|* 10 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;HASH JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;540K|00:00:03.65 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5908 | 4514K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;11 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| CUSTOMERS |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;55500 |00:00:00.22 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1468 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|* 12 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;540K|00:00:01.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;13 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY USER ROWID| CUSTOMERS |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;14 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY USER ROWID | PRODUCTS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;51 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;15 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY USER ROWID&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;200 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;199 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - filter(&quot;RNUM&quot;&amp;gt;=:V_MIN_ROW)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - filter(ROWNUM&amp;lt;=:V_MAX_ROW)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 - filter(ROWNUM&amp;lt;=:V_MAX_ROW)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;8 - access(&quot;S&quot;.&quot;PROD_ID&quot;=&quot;P&quot;.&quot;PROD_ID&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;10 - access(&quot;S&quot;.&quot;CUST_ID&quot;=&quot;C&quot;.&quot;CUST_ID&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12 - filter(&quot;S&quot;.&quot;CHANNEL_ID&quot;=3)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;Trade Off가 유리한 경우&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;Sort &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;부하량이&lt;SPAN lang=EN-US&gt; 3321K&lt;/SPAN&gt;에서&lt;SPAN lang=EN-US&gt; 96K&lt;/SPAN&gt;로 약&lt;SPAN lang=EN-US&gt; 34.5&lt;/SPAN&gt;배 줄어들었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이렇게&lt;SPAN lang=EN-US&gt; ROWID&lt;/SPAN&gt;만 남기고&lt;SPAN lang=EN-US&gt; select &lt;/SPAN&gt;절의 모든 컬럼을 제거해도 결과는 같다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면&lt;SPAN lang=EN-US&gt;, Sort&lt;/SPAN&gt;된 상태로&lt;SPAN lang=EN-US&gt; rowid&lt;/SPAN&gt;가 보관되어있기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;페이징 처리가 모두 끝나고&lt;SPAN lang=EN-US&gt; 200&lt;/SPAN&gt;건에 대해서만&lt;SPAN lang=EN-US&gt; rowid&lt;/SPAN&gt;로 테이블에 접근하기 때문에 테이블의 중복사용에 의한 비효율은 매우 적다&lt;SPAN lang=EN-US&gt;. Buffers &lt;/SPAN&gt;항목을 비교해보면&lt;SPAN lang=EN-US&gt; 5915 &lt;/SPAN&gt;블록에서&lt;SPAN lang=EN-US&gt; 6168 &lt;/SPAN&gt;블록으로 비효율은&lt;SPAN lang=EN-US&gt; 253 &lt;/SPAN&gt;블록&lt;SPAN lang=EN-US&gt;(4%) &lt;/SPAN&gt;밖에 차이가 나지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하는&lt;SPAN lang=EN-US&gt; 34.5&lt;/SPAN&gt;배나 줄어들었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;약간의&lt;SPAN lang=EN-US&gt; Block I/O&lt;/SPAN&gt;를 손해 보더라도&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하가 아주 큰 경우는 같은 블록을 중복해서 읽어야 함을 알 수 있다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;장점&lt;SPAN lang=EN-US&gt; + &lt;/SPAN&gt;장점&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이렇게 &lt;SPAN lang=EN-US&gt;Rowid&lt;/SPAN&gt;를 제외한&lt;SPAN lang=EN-US&gt; Select List&lt;/SPAN&gt;를 인라인뷰 외부로 빼면, Sort 부하의 최소화 이외에&amp;nbsp;또 다른 효과를 누릴 수도 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;인덱스만 읽고 테이블로의 접근을 하지 않을 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt; Where &lt;/SPAN&gt;조건에 최적화된 인덱스가 존재하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그 인덱스가&lt;SPAN lang=EN-US&gt; Order By&lt;/SPAN&gt;절 컬럼을 포함 한다면 인라인뷰 내부에서는 테이블 접근을 하지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론&lt;SPAN lang=EN-US&gt; Select List&lt;/SPAN&gt;의 모든 컬럼들을 가져오려면 테이블을 접근해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 위의 예제처럼&lt;SPAN lang=EN-US&gt; Rowid&lt;/SPAN&gt;를 사용했다면 페이징 처리가 끝난 후에&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;특정 페이지에 해당하는 건들만 테이블로 접근할 수 있으므로&lt;SPAN lang=EN-US&gt; Random Access &lt;/SPAN&gt;도 최소화 된다&lt;SPAN lang=EN-US&gt;. Sort&lt;/SPAN&gt;를 최소화 하려고 했더니&lt;SPAN lang=EN-US&gt; Block I/O를 최소화 하는것&lt;/SPAN&gt;까지 덤으로 얻을 수 있는 것이다&lt;SPAN lang=EN-US&gt;.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;주의사항&lt;SPAN lang=EN-US&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;SELECT &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;절에 상수나 변수 심지어&lt;SPAN lang=EN-US&gt; NULL&lt;/SPAN&gt;이 오더라도&lt;SPAN lang=EN-US&gt; PGA &lt;/SPAN&gt;사용량은 증가하므로 주의해야 한다.&lt;br /&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT s.cust_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales_t s&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;ORDER BY s.cust_id;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:03.38 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;SORT ORDER BY&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;918K|00:00:03.38 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;13M (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:01.38 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;Select &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;절에 다른 컬럼이 없기 때문에&lt;SPAN lang=EN-US&gt; PGA&lt;/SPAN&gt;를&lt;SPAN lang=EN-US&gt; 13MB &lt;/SPAN&gt;사용 하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이번에는&lt;SPAN lang=EN-US&gt; Select&lt;/SPAN&gt;절에&lt;SPAN lang=EN-US&gt; Null&lt;/SPAN&gt;을 추가해보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT s.cust_id, &lt;STRONG&gt;null&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM sales_t s&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;ORDER BY s.cust_id;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:03.48 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;SORT ORDER BY&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:03.48 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17M (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:01.37 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;Select List&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;에&lt;SPAN lang=EN-US&gt; Null&lt;/SPAN&gt;을 추가하자&lt;SPAN lang=EN-US&gt; PGA&lt;/SPAN&gt;사용량이&lt;SPAN lang=EN-US&gt; 4MB &lt;/SPAN&gt;증가했다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;오라클은&lt;SPAN lang=EN-US&gt; Null&lt;/SPAN&gt;이나 상수도 컬럼처럼 취급함을 알 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서&lt;SPAN lang=EN-US&gt; Order by&lt;/SPAN&gt;절이 있는 인라인뷰의&lt;SPAN lang=EN-US&gt; Select List&lt;/SPAN&gt;에 상수나 변수 혹은&lt;SPAN lang=EN-US&gt; Null&lt;/SPAN&gt;을 집어넣는 것은&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하를 증가시킨다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;상수나 변수는 Order By가 있는 인라인뷰에 넣지 말고 외부로 빼서 사용하면 된다&lt;SPAN lang=EN-US&gt;. &lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;결론&lt;/STRONG&gt;&lt;br /&gt;
&lt;/SPAN&gt;Sort의 부하를 최소화 하려면 Order By절의 컬럼에만 집중해서는 안되며, 전체 컬럼 List를 바라보아야 한다. 또한 프로그래밍을 할 때 상수 하나&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;변수 하나의 위치도 고려해야 최적의 성능을 가진 프로그램이 됨을 알 수 있다&lt;SPAN lang=EN-US&gt;. 즉 Sort의 최적화는 튜닝의 문제일 뿐만 아니라 프로그래밍의 문제인 것이다.&amp;nbsp;이점은 &lt;/SPAN&gt;Sort 부하량이&amp;nbsp;무엇으로 결정되는지&amp;nbsp;개발자도 알아야 하는 이유가 된다.&lt;SPAN lang=EN-US&gt; &lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 3px double; BORDER-LEFT: #c1c1c1 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 3px double; BORDER-RIGHT: #c1c1c1 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;면적은 가로와 세로로 구성된다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;Sort&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;의 부하량은 면적의 크기에 비례한다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-theme-font: minor-fareast&quot; lang=EN-US&gt;Sort&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-theme-font: minor-fareast&quot;&gt;의 부하량 ∝&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-ansi-language: KO; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-theme-font: minor-fareast&quot;&gt;결과 건수&lt;SPAN lang=EN-US&gt; X &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;전체&lt;/SPAN&gt; 컬럼&lt;SPAN lang=EN-US&gt; Size&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/DIV&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-152-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-152-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-152-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=15230821&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fscidb.tistory.com/152&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>SQL Tuning</category>
			<category>Oracle</category>
			<category>oracle sort</category>
			<category>oracle 정렬</category>
			<category>order by</category>
			<category>pagination</category>
			<category>PGA</category>
			<category>PGA 사용량</category>
			<category>sort</category>
			<category>SORT ORDER BY</category>
			<category>SORT ORDER BY STOPKEY</category>
			<category>sort 성능</category>
			<category>Sort의 부하</category>
			<category>Sort의 부하량</category>
			<category>Used-Mem</category>
			<category>오라클 order by</category>
			<category>오라클 정렬</category>
			<category>페이징</category>
			<category>페이징 처리</category>
			<author>extremedb</author>
			<guid>http://scidb.tistory.com/152</guid>
			<comments>http://scidb.tistory.com/entry/Sort-%EB%B6%80%ED%95%98%EB%A5%BC-%EC%A2%8C%EC%9A%B0%ED%95%98%EB%8A%94-%EB%91%90-%EA%B0%80%EC%A7%80-%EC%9B%90%EB%A6%AC#entry152comment</comments>
			<pubDate>Tue, 29 Mar 2011 15:11:11 +0900</pubDate>
		</item>
		<item>
			<title>오라클 Upgrade 후에 파티션을 만들 수 없어요</title>
			<link>http://scidb.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-Upgrade-%ED%9B%84%EC%97%90-%ED%8C%8C%ED%8B%B0%EC%85%98%EC%9D%84-%EB%A7%8C%EB%93%A4-%EC%88%98-%EC%97%86%EC%96%B4%EC%9A%94</link>
			<description>&lt;DIV style=&quot;TEXT-ALIGN: justify&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;▶&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;11.2.0.2&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-ansi-language: EN&quot;&gt;에서 파티션 생성시 용량부족 현상&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;▶&lt;FONT size=3&gt;Partition Large Extents란 무엇인가&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt&quot;&gt;▶&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;Deferred Segment Creation과 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt&quot; lang=EN-US&gt;Partition Large Extents의&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-ansi-language: EN&quot;&gt;&amp;nbsp;관계&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;br /&gt;
오라클&lt;SPAN lang=EN-US&gt; 11.2.0.2 &lt;/SPAN&gt;에서 황당한 일이 발생했다&lt;SPAN lang=EN-US&gt;. DBA&lt;/SPAN&gt;는 데이터가 없는 빈 테이블을 파티션으로 생성하려고 했다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데 느닷없이 용량부족 에러가 발생한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;디스크용량은&lt;SPAN lang=EN-US&gt; 10 Giga Bytes&lt;/SPAN&gt;나 여유가 있으므로 이런 에러메시지를 만날 이유가 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아무리 파티션이 많은 테이블이라도 기껏해야&lt;SPAN lang=EN-US&gt; 100MB &lt;/SPAN&gt;정도의 공간만 있으면 테이블을 문제없이 생성했던 &lt;SPAN lang=EN-US&gt;DBA&lt;/SPAN&gt;로서는 이유를 알 수 없었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;어찌되었건 문제를 해결해야 하므로 디스크를 &lt;SPAN lang=EN-US&gt;30 Giga Bytes &lt;/SPAN&gt;추가했더니 더 이상 에러가 발생하지 않았다고 한다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;데이터가 한 건도 없는 파티션 테이블 하나 생성하는데&lt;SPAN lang=EN-US&gt; 10 Giga Bytes &lt;/SPAN&gt;이상의 저장공간이 필요하다니&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;이런 사실이 이상하다고 생각한다면 오라클&lt;SPAN lang=EN-US&gt; 11.2.0.2&lt;/SPAN&gt;의 새 기능을 모르고 있는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;새 기능을 모르면 원인을 파악 할 수 없고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;문제를 해결할 수도 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 글은 오라클의 새 기능이 어떻게 용량부족 에러를 발생시키는지&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그 에러를 예방하는 방법은 무엇인지 설명한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;해당 테이블 설명&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-bidi; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-font-size: 11.0pt; mso-fareast-theme-font: minor-fareast&quot;&gt;생성하려는 파티션 테이블은 보관기간이&lt;SPAN lang=EN-US&gt; 10&lt;/SPAN&gt;년이고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;거래일자로 월별 &lt;SPAN lang=EN-US&gt;Range &lt;/SPAN&gt;파티션이 되어있고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;서브파티션은&lt;SPAN lang=EN-US&gt; Hash &lt;/SPAN&gt;파티션이&lt;SPAN lang=EN-US&gt; 12&lt;/SPAN&gt;개씩 잡혀있었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그 테이블을&lt;SPAN lang=EN-US&gt; Create &lt;/SPAN&gt;하려면 &lt;SPAN lang=EN-US&gt;Disk&lt;/SPAN&gt;가 얼마나 필요할까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: Courier; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-highlight: white&quot; lang=EN-US&gt;dba_segments&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: Courier; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast; mso-highlight: white&quot;&gt;에서 해당 테이블의 용량을&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: Courier; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast&quot;&gt; &lt;SPAN style=&quot;BACKGROUND: white; mso-highlight: white&quot;&gt;조회 해보니&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-bidi; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-font-size: 11.0pt; mso-fareast-theme-font: minor-fareast&quot;&gt; 빈 테이블 하나가 &lt;SPAN lang=EN-US&gt;11.52 Giga Bytes&lt;/SPAN&gt;나 차지하고 있었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이에 따라 다음과 같이 추론 할 수 있다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;주 파티션&lt;SPAN lang=EN-US&gt;( 10&lt;/SPAN&gt;년&lt;SPAN lang=EN-US&gt; x 12 &lt;/SPAN&gt;개월&lt;SPAN lang=EN-US&gt; ) x &lt;/SPAN&gt;서브 파티션&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#000000&gt;( 12 Hash ) x &lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;8MB&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt; = 11520 MB &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;데이터도 없는데&lt;SPAN lang=EN-US&gt; 8MB&lt;/SPAN&gt;를 소모하는 이유&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;위의 계산식을 본다면 데이터가 한 건도 없음에도 불구하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;오라클이 파티션 하나당&lt;SPAN lang=EN-US&gt; 8MB&lt;/SPAN&gt;를 할당했다는 결론이 나온다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 현상은&lt;SPAN lang=EN-US&gt; 11.2.0.2&lt;/SPAN&gt;부터 파티션 테이블에서만 발생한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;파티션 테이블을 만들었을 뿐&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;데이터는 한 건도 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그럼에도 불구하고 각 파티션 마다 저장공간을 &lt;SPAN lang=EN-US&gt;8MB&lt;/SPAN&gt;씩 낭비한 셈이다&lt;SPAN lang=EN-US&gt;. 오라클은 &lt;/SPAN&gt;왜 이런 무모한 결정을 했을까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;언제나 그렇듯이 비밀은 매뉴얼에 있는 경우가 많다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래의 내용이 저장공간을 낭비하는 이유이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-fareast-theme-font: minor-fareast&quot; lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=notep1&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-fareast-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;STRONG&gt;Note:&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot; lang=EN-US&gt;Beginning with release 11.2.0.2 of Oracle Database, the default size of the first extent of any new segment for a partitioned table is 8 MB instead of 64 KB. This helps improve performance of inserts and queries on partitioned tables.&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=notep1&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;매뉴얼 참조&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://download.oracle.com/docs/cd/E11882_01/server.112/e17120/schema007.htm#CHDJFIIE&quot;&gt;&lt;FONT color=#193da9 size=2 face=&quot;맑은 고딕&quot;&gt;Estimating the Space Use of a Table&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;위의 글을 해석해보면 성능 향상을 위한 목적임을 알 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;처음에&lt;SPAN lang=EN-US&gt; 8MB &lt;/SPAN&gt;만큼 공간을 미리 할당하면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;추후에&lt;SPAN lang=EN-US&gt; INSERT&lt;/SPAN&gt;가 들어올 때 공간을 다시 할당할 필요가 없으므로 속도가 좋아진다는 것&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그리고 자잘한&lt;SPAN lang=EN-US&gt; extent&lt;/SPAN&gt;로 쪼개짐을 방지하여 쿼리의 성능을 높이자는 것이다&lt;SPAN lang=EN-US&gt;. 이를 partition large extent 라고 한다.&amp;nbsp;이론적으로는 &lt;/SPAN&gt;무모한 결정이 아님을 알 수 있다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;성능 때문에 용량 문제가 발생해도 좋은가&lt;SPAN lang=EN-US&gt;? &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;하지만 이 개념 때문에 파티션 개수가 많은 테이블을 생성하지 못하는 문제가 생긴다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 빈 공간이&lt;SPAN lang=EN-US&gt; 90 &lt;/SPAN&gt;기가 바이트라고 해도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;파티션 개수가 많은 테이블들은 몇 개도 생성하지 못한다는 결론이 나온다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 기능을 성능이 빨라진다고 해서 오라클이 무조건 적용 할 수 있을까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;오라클은 무언가 믿는 구석이 있었기 때문에 자신 있게 적용할 수 있었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그것이 무엇일까&lt;SPAN lang=EN-US&gt;? 11.2 &lt;/SPAN&gt;매뉴얼을 읽어본 사람이라면 추측 할 수 있을 것이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;빗나간 예측&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://download.oracle.com/docs/cd/E11882_01/server.112/e17120/tables002.htm#CHDGJAGB&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#193da9&gt;Understand Deferred Segment Creation&lt;SPAN style=&quot;mso-bookmark: sthref2148&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bookmark: sthref2149&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;A name=sthref2149&gt;&lt;/A&gt;&lt;A name=sthref2148&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;의&lt;SPAN lang=EN-US&gt; note &lt;/SPAN&gt;부분을 참조하면 오라클이 자신감 있게 파티션 마다&lt;SPAN lang=EN-US&gt; 8MB&lt;/SPAN&gt;를 할당할 수 있었던 이유가 나온다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;Deferred Segment Creation(&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;이하&lt;SPAN lang=EN-US&gt; DSC)&lt;/SPAN&gt;이라는 기능 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;DSC &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;기능 덕분에 테이블이 생성될 때는 물리적인 &lt;SPAN lang=EN-US&gt;Disk &lt;/SPAN&gt;공간을 차지하지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다시 말해&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;테이블을 만들 때 공간을 할당하는 것이 아니라&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;추후에 데이터가&lt;SPAN lang=EN-US&gt; insert &lt;/SPAN&gt;될 때 각 파티션에 대해&lt;SPAN lang=EN-US&gt; 8MB&lt;/SPAN&gt;씩 할당한다&lt;SPAN lang=EN-US&gt;. DSC&lt;/SPAN&gt;는 버전 &lt;SPAN lang=EN-US&gt;11.2.0.2 &lt;/SPAN&gt;부터 일반테이블 뿐만 아니라&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;파티션 테이블에도 적용이 가능해졌다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;오라클은 파티션마다&lt;SPAN lang=EN-US&gt; 8MB&lt;/SPAN&gt;씩 할당해야 되지만&lt;SPAN lang=EN-US&gt; DSC &lt;/SPAN&gt;기능이 있으므로&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;파티션을 생성할 때는 용량문제가 없을 것이라고 생각했을 것이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;하지만&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;항상 문제가 되는 것은 이론이 아니라 현실에서 발생한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;현실에서는 여러 가지 버그 때문에&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; DSC&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 사용할 수 없다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;따라서 해당 파라미터인 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt; mso-fareast-theme-font: minor-fareast; mso-ansi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;DEFERRED_SEGMENT_CREATION&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: Tahoma; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;을&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; False&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;로 놓을 수 밖에 없다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. DSC&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 사용할 수 없으므로 테이블을 만들 때 각 파티션마다 물리적인 디스크 공간을&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 8MB&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;씩 차지하게 된다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;따라서&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;파티션 개수가 많은 테이블을 만들 때&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; DSC &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;기능이 꺼져 있다면 용량부족 현상이 발생할 수 밖에 없다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;오라클로서도 어쩔 수 없는 일이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;버그를 예상할 수는 없는 노릇 아닌가&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;? &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;DSC&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의 버그가 해결되면 이런 문제는 자연스럽게 사라질 것이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;DSC&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;에 관한 버그는 조동욱 님의 글 &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://ukja.tistory.com/335&quot;&gt;&lt;FONT color=#193da9&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;Deferred Segment Creation&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;의&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;재미있는&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;두가지&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;버그&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;를 참고하기 바란다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;해결방법&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;DSC&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;는 현재 버그가 있으므로&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;기능을 사용하지 못한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 무조건 각 파티션에&lt;SPAN lang=EN-US&gt; 8MB&lt;/SPAN&gt;씩 할당이 되므로 엄청난&lt;SPAN lang=EN-US&gt; Disk &lt;/SPAN&gt;공간이 필요한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;파티션 테이블을&lt;SPAN lang=EN-US&gt; 11.2.0.2 &lt;/SPAN&gt;이상에서 생성할 계획이라면 수동으로 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;STORAGE (INITIAL 65536) &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체; mso-bidi-font-size: 10.0pt&quot;&gt;를 주면 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이렇게 하면 처음에&lt;SPAN lang=EN-US&gt; 8MB&lt;/SPAN&gt;가 아니라&lt;SPAN lang=EN-US&gt; 64KB&lt;/SPAN&gt;만 공간을 차지한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이렇게 설정하면 이전 버전 &lt;SPAN lang=EN-US&gt;11.2.0.1&lt;/SPAN&gt;처럼 사용하는 것이다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;관련 파라미터&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;_partition_large_extents&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체; mso-bidi-font-size: 10.0pt&quot;&gt;의&lt;SPAN lang=EN-US&gt; Default &lt;/SPAN&gt;값은&lt;SPAN lang=EN-US&gt; True&lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. True&lt;/SPAN&gt;로 되어있으면 각 파티션에&lt;SPAN lang=EN-US&gt; 64kb&lt;/SPAN&gt;가 아니라&lt;SPAN lang=EN-US&gt; 8MB&lt;/SPAN&gt;가 할당된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 파라미터는 버전&lt;SPAN lang=EN-US&gt; 11.2.0.1&lt;/SPAN&gt;의 &lt;SPAN lang=EN-US&gt;cell_partition_large_extents &lt;/SPAN&gt;파라미터를 대체한다&lt;SPAN lang=EN-US&gt;. _index_partition_large_extents &lt;/SPAN&gt;도 위의 파라미터와 같은 역할을 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다만 파티션이 아니라 파티션 인덱스라는 점만 다르다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;두 가지 파라미터 &lt;SPAN lang=EN-US&gt;_partition_large_extents&lt;/SPAN&gt;와 &lt;SPAN lang=EN-US&gt;_index_partition_large_extents&lt;/SPAN&gt;는&lt;SPAN lang=EN-US&gt; 모두 11.2.0.2&lt;/SPAN&gt;에서 소개되었다&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-latin; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot; lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-latin; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;결론&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;11.2.0.2&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체; mso-bidi-font-size: 10.0pt&quot;&gt;에서 버그 때문에&lt;SPAN lang=EN-US&gt; DSC &lt;/SPAN&gt;기능을 막아 놓았다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;파티션 테이블을 생성할 때 &lt;SPAN lang=EN-US&gt;STORAGE &lt;/SPAN&gt;절에 적절한 &lt;SPAN lang=EN-US&gt;INITIAL &lt;/SPAN&gt;값을 주기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그렇지 않으면&lt;SPAN lang=EN-US&gt; Disk &lt;/SPAN&gt;공간을 많이 차지하게 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;특히 각 파티션당 용량이 많지 않지만 관리목적상 파티션을 하는 경우는 &lt;SPAN lang=EN-US&gt;INITIAL &lt;/SPAN&gt;값을 주는 것이 유리하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이렇게 하면 저장공간을 낭비하지 않고 테이블을 관리 할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한 개발&lt;SPAN lang=EN-US&gt; DB&lt;/SPAN&gt;는 운영&lt;SPAN lang=EN-US&gt; DB&lt;/SPAN&gt;에 비해&lt;SPAN lang=EN-US&gt; Disk가 부족하므로&lt;/SPAN&gt; 이런 사실을 잘 알아야 에러가 나더라도 당황하지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;개인적인 목적으로&lt;SPAN lang=EN-US&gt; PC&lt;/SPAN&gt;나 노트북등에 오라클을 설치하는 경우도&lt;SPAN lang=EN-US&gt; Disk&lt;/SPAN&gt;가 넉넉하지 않을 것이므로 마찬가지이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2 style=&quot;TEXT-JUSTIFY: inter-ideograph; TEXT-ALIGN: justify; MARGIN: 3.75pt 0cm 0.75pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; FONT-WEIGHT: normal; mso-bidi-font-weight: bold; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림체; mso-fareast-theme-font: minor-fareast&quot;&gt;오라클 매뉴얼은 여러 번 보아야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예를 들어&lt;SPAN lang=EN-US&gt; 11.2.0.1 &lt;/SPAN&gt;매뉴얼을 이미 정독한 사람은 &lt;SPAN lang=EN-US&gt;11.2.0.2 &lt;/SPAN&gt;매뉴얼을 볼 필요가 없다고 생각 할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;결코 그렇지 않다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 글에서 나타난 문제만 보아도 &lt;SPAN lang=EN-US&gt;11.2.0.2 &lt;/SPAN&gt;매뉴얼을 보았다면 전혀 문제가 되지 않을 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 이전 매뉴얼을 정독 했더라도 &lt;SPAN lang=EN-US&gt;11.2.0.2 &lt;/SPAN&gt;버전의 새로운 기능은 익혀야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론 매뉴얼 전체를 다시 볼 필요는 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예를 들어&lt;SPAN lang=EN-US&gt; Admin&lt;/SPAN&gt;가이드의 경우 매뉴얼의 첫 부분인 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://download.oracle.com/docs/cd/E11882_01/server.112/e17120/whatsnew.htm#i969790&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#193da9&gt;What&#039;s New in Oracle Database Administrator&#039;s Guide?&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; FONT-WEIGHT: normal; mso-bidi-font-weight: bold; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; FONT-WEIGHT: normal; mso-bidi-font-weight: bold; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast&quot;&gt;만 참조하면 무슨 기능이 추가된 것인지 쉽게 파악 할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;어디에 무슨 내용이 있는지 안다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;문제의 절반은 해결한 셈이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-latin; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;관련문서 &lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Tahoma; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin&quot;&gt;매뉴얼&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Tahoma; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Oracle® Database Administrator&#039;s Guide 11g Release 2 (11.2)&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black&quot;&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-bidi; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin&quot;&gt;오라클 노트&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 굴림체; mso-ansi-language: KO; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin&quot;&gt;1295484.1&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-151-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-151-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-151-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=14778540&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fscidb.tistory.com/151&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Partition</category>
			<category>cell_partition_large_extents</category>
			<category>Deferred Segment Creation</category>
			<category>DEFERRED_SEGMENT_CREATION</category>
			<category>Extent</category>
			<category>oracle 11.2.0.2</category>
			<category>Oracle Partition</category>
			<category>Partition Large Extents</category>
			<category>Partitioned table</category>
			<category>_index_partition_large_extents</category>
			<category>_partition_large_extents</category>
			<category>오라클 11.2.0.2</category>
			<category>오라클 파티션</category>
			<category>파티션 성능</category>
			<author>extremedb</author>
			<guid>http://scidb.tistory.com/151</guid>
			<comments>http://scidb.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-Upgrade-%ED%9B%84%EC%97%90-%ED%8C%8C%ED%8B%B0%EC%85%98%EC%9D%84-%EB%A7%8C%EB%93%A4-%EC%88%98-%EC%97%86%EC%96%B4%EC%9A%94#entry151comment</comments>
			<pubDate>Tue, 15 Mar 2011 00:04:32 +0900</pubDate>
		</item>
		<item>
			<title>창의력을 키우는 과학적인 방법 두 가지</title>
			<link>http://scidb.tistory.com/entry/%EC%B0%BD%EC%9D%98%EB%A0%A5%EC%9D%84-%ED%82%A4%EC%9A%B0%EB%8A%94-%EA%B3%BC%ED%95%99%EC%A0%81%EC%9D%B8-%EB%B0%A9%EB%B2%95</link>
			<description>&lt;DIV style=&quot;TEXT-ALIGN: justify&quot;&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt&quot;&gt;▶&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;창의성을 얻는 방법의 문제점&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot; lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: justify&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal align=left&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt&quot;&gt;▶&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000&gt;같은 결과를 놓고 왜 해석이 다를까&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-font-kerning: 0pt&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;▶창의성을 얻는 방법 세 가지&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;많은 사람들이 창의성을 원하고 있다. 이에 따라 여러 가지 창의성 관련서적이 나오고 있다. 그 서적들에서 창의성을 키우는 방법으로 다음과 같은 것들을 공통적으로&amp;nbsp;이야기 한다&lt;SPAN lang=EN-US&gt;. 아마도 새로운 것을 발견할 때 사용하는 방법인 모양이다.&lt;br /&gt;
&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US&gt;“&lt;/SPAN&gt;틀을 깨라&lt;SPAN lang=EN-US&gt;” &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US&gt;“&lt;/SPAN&gt;반대로 생각하라&lt;SPAN lang=EN-US&gt;” &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US&gt;“&lt;/SPAN&gt;다른 관점으로 생각하라&lt;SPAN lang=EN-US&gt;” &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;br /&gt;
&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;a href=&quot;http://cfile27.uf.tistory.com/original/15525F594D71260602C338&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile27.uf.tistory.com/image/15525F594D71260602C338&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;사진선명컵.jpg&quot; height=&quot;422&quot; width=&quot;323&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot;&gt;&lt;STRONG&gt;원하는 것만 보게 된다&lt;br /&gt;
&lt;/STRONG&gt;&lt;/SPAN&gt;하지만 위의 말들을 이해하더라도 창의성을 확보할 수 없다&lt;SPAN lang=EN-US&gt;. 왜냐하면, &lt;/SPAN&gt;사람은 보고 싶은 것만 보고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;듣고 싶은 것만 듣기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;만약 당신도 그렇다면&lt;SPAN lang=EN-US&gt;, 옆&lt;/SPAN&gt;의 그림에서 컵만 보일 가능성이 높다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;br /&gt;
&lt;/STRONG&gt;물론 일부의 사람들은 정확한 관찰을 통해 남들이&amp;nbsp;못보는 것을 관찰 할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 많은 사람들은 그림을 있는 그대로 보지 못한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면 대부분의 창의성 서적에는 아래의 것들은 언급되지 않기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;무엇의 틀을 깨라는 것인지&lt;SPAN lang=EN-US&gt;? &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;무엇을 반대로 생각하라는 것인지&lt;SPAN lang=EN-US&gt;? &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;무엇을 다른 관점으로 생각하라는 것인지&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;br /&gt;
&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US&gt;&lt;STRONG&gt;이 글의 목적&lt;br /&gt;
&lt;/STRONG&gt;‘&lt;/SPAN&gt;어떻게 하라&lt;SPAN lang=EN-US&gt;’&lt;/SPAN&gt;라는 말만 있고 &#039;무엇을 하라&#039;는 말은 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다시 말해&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;목적어가 빠졌다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;도대체 무엇을 하라는 것인가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;이것이 창의성과 관련된 많은 책이 실용서가 될 수 없는 이유이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;특히 이공계에서 필요한 창의성은 거의 얻을 수 없다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;이 글에서는 무엇을 할 것인지에 관해서&amp;nbsp;논의한다.&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
그림의 출처&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;: http://kr.blog.yahoo.com/ism_kihan/34&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;br /&gt;
무엇을 어떻게 할 것인지 알아야만 창의성을 확보할 수 있다&lt;SPAN lang=EN-US&gt;. 질문을 다음&lt;/SPAN&gt;처럼 바꾼다면 위의 그림에서 컵 이외의 것을 볼 수 있을 것이다.&lt;SPAN lang=EN-US&gt; &lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US&gt;“&lt;/SPAN&gt;지금 보고 있는 것이 컵이라는 틀을 깨라&lt;SPAN lang=EN-US&gt;” &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US&gt;“&lt;/SPAN&gt;지금 보고 있는 것이 컵이라고&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;반대로 생각하라&lt;SPAN lang=EN-US&gt;” &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US&gt;“&lt;/SPAN&gt;지금 보고 있는 것이 컵이라고&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;다른 관점으로 생각해보라&lt;SPAN lang=EN-US&gt;” &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US&gt;&lt;/P&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;br /&gt;
&lt;br /&gt;이렇게 생각한다면 위의 컵은 다른 것으로 보일 수 있다&lt;SPAN lang=EN-US&gt;. 만약 여전히 컵&lt;/SPAN&gt; 이외의 것을 못 보는 사람들은,&amp;nbsp;글을 계속 읽어 나가면&amp;nbsp;직관적으로 알 수 있으므로 걱정하지 말기 바란다.&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;본다는 것은 의미를 부여하는 것&lt;br /&gt;
&lt;/STRONG&gt;아는 사람이 많겠지만,&amp;nbsp;위와 아래의 두 가지 그림들은 &#039;루빈의 컵&#039;이라는 유명한 심리학자가 설명한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래의&amp;nbsp;그림에서 두 사람만 보았다면 이 또한 착각이다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;다섯&lt;/SPAN&gt; 명의 사람을 발견할 수 있어야 한다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;이런 착시현상으로&amp;nbsp;놀라운 사실을 얻을 수 있다. 본다는 것은&amp;nbsp;우리가 시각적으로 보는 것이 아니라,&amp;nbsp;우리가 의미를 부여하는 것이다. 다시 말해, 카메라로 사진을 찍는 것(망막으로 보는것)은 아무 의미도 없으며, 우리가 그 사진에 의미를 부여하는 순간 사실이 된다는 것이다. 바로 이점이 사람과 컴퓨터의 차이이다. 컴퓨터로 그림을 저장하거나&amp;nbsp;스캔할 수 있지만, 그 그림에 의미를 부여하지 못한다. 물론, 인지과학자들이 인공지능 분야에서 많은 노력을 하고 있지만, 아직까지 갈길이 멀다.&lt;br /&gt;
&lt;/SPAN&gt;&lt;STRONG&gt;&lt;br /&gt;
&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;a href=&quot;http://cfile25.uf.tistory.com/original/110F02554D7127E5019CEA&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/110F02554D7127E5019CEA&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;루빈의 컵_사람.gif&quot; height=&quot;218&quot; width=&quot;323&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
그림의 출처&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;: http://blog.daum.net/visitor/15709185&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;br /&gt;
&lt;STRONG&gt;착시일 뿐인가&lt;SPAN lang=EN-US&gt;?&lt;/SPAN&gt;&lt;br /&gt;
&lt;/STRONG&gt;혹자는 이 현상을 두고 착시현상을 유발하는 그림일 뿐이라고 이야기 할 수도 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;정말 그럴까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;그렇다면 다행이지만 실제로는 그렇지 않다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예를 들면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;기원전부터 현재 &lt;SPAN lang=EN-US&gt;21&lt;/SPAN&gt;세기까지 수많은 과학자들이 있었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;위대하고 유명한 과학자의 수는 많지 않은 이유는 무엇일까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;그것은 착시현상이 위의 그림들뿐만 아니라 과학적인 실험과 관찰에서도 나타나기 때문이다&lt;SPAN lang=EN-US&gt;.&lt;br /&gt;
&lt;/SPAN&gt;&lt;br /&gt;
&lt;STRONG&gt;실제 과학에서의 창의성&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;갈릴레이&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;다윈&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;아인슈타인&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;테슬라의 공통점은 무엇일까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;위대한 과학자라는 공통점을 제외하면 창의성이 뛰어난 사람이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그럼 네 명의 과학자가&amp;nbsp;무슨 일을 어떻게 했는지 살펴보자&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;갈릴레이는 천동설을 거부하고 망원경을 이용하여&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;지동설을 증명하였다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;다윈은 창조론을 거부하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;진화론을 주장하였다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;아인슈타인은 뉴턴역학의 시간과 공간은 변하지 않는다는 이론을 거부하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;상대성이론을 주장하였다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;테슬라는 에디슨의 직류시스템에 만족하지 않고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;교류시스템을 발명하였다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;위의 업적을 본다면 네 사람은 기존의 이론을 더욱 발전시키거나&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;변형시켜서 위대한 발견이나 발명을 한 사람들이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그렇다면 위의 네 사람은 어떻게 창의적인 작업을 할 수 있었을까&lt;SPAN lang=EN-US&gt;? 그것은 바로 &lt;/SPAN&gt;이론 적재성 관찰이라는 착시현상을 극복 했기 때문에 창의성을 발휘할 수 있었다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;이론 적재성 관찰이란 무엇인가&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;이론 적재성 관찰&lt;SPAN lang=EN-US&gt; (theory-laden observation)&lt;/SPAN&gt;이란 기존의 이론을 과신하여 이론의 틀 안에서만 실험과 관찰을&amp;nbsp;하는 것이다&lt;SPAN lang=EN-US&gt;. 즉 실험을 할 때 개인의 주관적인 배경지식 때문에,&amp;nbsp;이론에 실험결과를 맞추어 버리는 것이다. 바로 이 문제 때문에 어떠한 실험을 하더라도, 항상 이론에 종속적인 결론이 나오게 된다.&amp;nbsp;&lt;/SPAN&gt;이론 적재성 관찰을 하는 경우 심각한 오류에 빠질 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;실험을 할 때 이론과 상반되는 결과가 나오면 자신이 실험을 잘못 했다고 생각하기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;사실은&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;실험이 잘못된 것이 아니라 기발하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;새로운 것을 발견한 경우에도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;잘못된 실험을 했다고 착각하는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;만약 위에서 언급한 네 명의 과학자가 이론의 틀이라는 색안경을 끼고 관찰을 했다면 위대한 과학자가 될 수 있었을까&lt;SPAN lang=EN-US&gt;?&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;br /&gt;
&lt;STRONG&gt;같은 결과를 놓고, 해석이 다른 이유&lt;br /&gt;
&lt;/STRONG&gt;&lt;SPAN style=&quot;mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT color=#000000&gt;관찰의 이론 적재성을 최초로 주장한 사람은 과학철학자인 핸슨이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 개념으로 인해 관찰의 객관성이 과학지식의 발전에 중요한 역활을 한다고 믿고 있던&amp;nbsp;귀납주의와 반증주의에게 치명타를 남긴다. &lt;/SPAN&gt;그의 개념이 집약된 책이 &lt;SPAN lang=EN-US&gt;Patterns of Discovery(&lt;/SPAN&gt;과학적 발견의 패턴&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그 책에서 예를 든 티코 브라헤와 케플러의 해돋이 장면에 관한 대화는 잘 알려져 있다&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;티코 브라헤는 “태양이 떠오르는 군”이라고 말한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;케플러는 반대로 “지구가 내려가고 있군”이라고 말한다&lt;SPAN lang=EN-US&gt;. 대부분의 과학자는 티코 브라헤 처럼 이론 적재성 관찰을 한다고 핸슨은 말한다. 그도 그럴것이 어느 누가 함부로 기존의 이론을 뒤집을 수 있겠는가? 위에서 언급한 네 명의 과학자는 예외에 속한다. 대담하게 이론을 거부했기 때문이다.&lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;a href=&quot;http://cfile6.uf.tistory.com/original/137A03534D712A2D06ABC1&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile6.uf.tistory.com/image/137A03534D712A2D06ABC1&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;해돋이.jpg&quot; height=&quot;337&quot; width=&quot;500&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;그림의 출처&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;: http://nircissus.tistory.com/417&lt;br /&gt;
&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;STRONG&gt;해돋이를 정확히 해석할 수 있을까&lt;SPAN lang=EN-US&gt;?&lt;br /&gt;
&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;동일한 해돋이 광경을 보았지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;서로 다른 해석을 하는 이유는 관찰을 할 때 한 명은 이론의 틀을 벗어나지 못했고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;다른 한 명은 이론을 배제한 관찰을 했기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이론을 배제한 관찰을 할 때만 정확하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;공정한 해석이 가능할 뿐만 아니라&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;새로운 것을 발견할 수 있다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 12pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;이론을 배제한 과학적&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;관찰법의 가치&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt&quot;&gt;관찰이 이론의 틀 안에서만 해석된다는 이 개념의 여파는 대단했다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;의도적으로 이론을 무시하고 관찰한다면&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;새로운 이론을 발견할 수 있다는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 개념은&lt;SPAN lang=EN-US&gt;&amp;nbsp;20&lt;/SPAN&gt;세기 초반의 과학적 방법론인 귀납주의와 반증주의의 단점을 극복하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;귀납법과 반증법은 가설을 검증하는 방법일뿐&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;가설을 발견하는 방법인&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;핸슨의 과학적 관찰법과는 다르다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;가설을 발견이라도 해야 검증 할 것이 아닌가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;따라서 논리실증주의자와 비판적 합리주의자가 신주 모시듯 했던 귀납법&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;반증법이라는 것들은&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;과학적 관찰법이 선행되지 않으면 의미가 없다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 12pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 12pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold&quot; lang=EN-US&gt;20&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold&quot;&gt;세기의 가장 위대한 저작물 중 하나인 쿤의&lt;SPAN lang=EN-US&gt; The Structure of Scientific Revolutions(&lt;/SPAN&gt;과학 혁명의 구조&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;도 핸슨이 주장한 이론 적재성 관찰의 영향을 받았다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;쿤은 이론 적재성 관찰을 하는 사람을 정상과학자로 분류하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;이론을 배제한 관찰을 하여 새로운 패러다임으로 이론을 만들고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;동료과학자의 지지를 받는 과학자를 과학 혁명가로 분류했다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;패러다임이라는 의미를 과학 혁명과 관련된 의미로 최초로 정의한 사람이 토머스 쿤이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;과학혁명의 구조가 나오기 전 까지 패러다임의 의미는 지금과 달랐다&lt;SPAN lang=EN-US&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 12pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot;&gt;귀추법은 발견의 방법&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-font-kerning: 0pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot;&gt;핸슨은 관찰뿐만 아니라 과학적 사실이라고 믿는 것&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;원인과 결과&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;이론의 생성과정에서도 여러&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;사례를 들어 선이론 적재성을 증명하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한 그때까지만 해도 이상적인 과학방법이라고 생각했던&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;가설&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;연역법도&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;가설이 어떻게 생성되는 지 설명하지 못한다고&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;지적하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 과학적인 이론을 만들 때 가설부터 생성하지 않는다는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;핸슨에 의하면, 과학자는 가설이아니라 실험데이터로부터 시작하며&lt;SPAN lang=EN-US&gt;,&amp;nbsp;&lt;/SPAN&gt;데이터를 짜 맞추어 이해될 수 있는 개념적 패턴을 만듦으로써 가설이 생성된다 라고 이야기 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 물리학자가 가설을 생성하는 방법은 오직 실험데이터에 대해 지적으로 들어맞는 개념적 패턴을 추구하는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이것을 귀추법이라 하며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;현재로써는&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;오직&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;귀추법만이 실험결과에 새로운 의미를 부여하여 가설을 생성하는 방법이라고 할 수 있다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;틀을 어떻게 깰 것인가?&lt;br /&gt;
&lt;/STRONG&gt;이제 우리는 최초에 언급한 세가지 질문에 대해 아래와 같이 답할 수 있다&lt;SPAN lang=EN-US&gt;.&lt;br /&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 3px double; BORDER-LEFT: #c1c1c1 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 3px double; BORDER-RIGHT: #c1c1c1 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;무엇의 틀을 깨라는 것인지&lt;SPAN lang=EN-US&gt;? &lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Wingdings; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot;&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;이론의 틀을 깨라&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;무엇을 반대로 생각하라는 것인지&lt;SPAN lang=EN-US&gt;?&amp;nbsp;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Wingdings; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot;&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;이론과 반대로 생각하라 &lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;무엇을 다른 관점으로 생각하라는 것인지&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Wingdings; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot;&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;이론과 다른 관점으로 생각하라&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;이론을 많이 알수록 관찰의 이론 적재성은 심해진다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그럼 이론은 모를수록 좋은 것인가&lt;SPAN lang=EN-US&gt;?&lt;br /&gt;
&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;기본은 되어 있어야 한다&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;이렇게 글을 써 놓으니&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;이론이 필요 없다고 느낄 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;결코 그렇지 않다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;정석을 모르고 좋은 바둑을 둘 수 있을까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;이론이 얼마나 중요한지는 이미 언급했던&amp;nbsp;창의성을 키우는 방법을 다시 음미해 보면 알 수 있다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 3px double; BORDER-LEFT: #c1c1c1 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 3px double; BORDER-RIGHT: #c1c1c1 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이론의 틀을 깨라&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Wingdings; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot;&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;이론의 틀이 어디까지인지 알아야 깰 것 아닌가&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이론을 반대로 생각하라&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Wingdings; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot;&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;이론과 반대로 생각하려면 이론을 알아야 한다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이론을 다른 방향으로 생각하라 &lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Wingdings; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot;&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;이론을 알아야 그것을 비틀어 생각할 것이 아닌가&lt;SPAN lang=EN-US&gt;?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;독자가 속한 분야의 이론을 많이 알수록 창의성을 증가시킨다&lt;SPAN lang=EN-US&gt;.(&lt;/SPAN&gt;창조의 조건&lt;SPAN lang=EN-US&gt; 4&lt;/SPAN&gt;장 참조&lt;SPAN lang=EN-US&gt;) &lt;/SPAN&gt;이론이 방해가 되는 이유는 오직 이론 적재성 관찰을 할 때이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;필자도 천성적으로 창의적인 사람이 아니므로 연구를 할 때는 이론이라는 색안경을 끼지 않도록 노력하고 있다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;두 가지를 동시에 사용하라&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;이 글의 최초에 언급한 &lt;SPAN lang=EN-US&gt;‘&lt;/SPAN&gt;무엇을 해야 하는가&lt;SPAN lang=EN-US&gt;’&lt;/SPAN&gt;가 이제 명확해 졌는가&lt;SPAN lang=EN-US&gt;? 같은 결과를 놓고 왜 해석이 다른지 이해가 되는가? 가설이 어떻게 만들어 질 수 있는지 알았는가? 이제 &lt;/SPAN&gt;여러분이 속해있는 분야에서 창의적인 결과물을 만들고 싶다면 책을 읽을 때&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;사고할 때&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;실험과 관찰을 할 때 &lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt; 이론을 배제하고, &lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/SPAN&gt; 실험 데이터에 대해 잘 설명되는 패턴을 도출하기 바란다.&lt;SPAN lang=EN-US&gt;&amp;nbsp;관찰을 할때 이론의 틀을&amp;nbsp;버리고, 가설을 만들 때 귀추법을 사용한다면, 그&amp;nbsp;두 가지를&amp;nbsp;&amp;nbsp;동시에&amp;nbsp;할 수 있다면,&lt;/SPAN&gt;&amp;nbsp;새로운 것을 발견할 가능성이 훨씬 높다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;이 두가지 방법은 필자가 자주 사용하는 것이다.&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;결론&lt;/STRONG&gt;&lt;br /&gt;
&lt;/SPAN&gt;나는 우리 이공계가 실력이 없어서 창의력을 발휘하지 못한다고 생각하지 않는다. 만약 다른 선진국의 이공계보다 창의성이 없다면, 그 이유는&amp;nbsp;새로운 것을 발견하지 못하기 때문이 아닐까? 해당분야의 이론을 잘 습득하고,&amp;nbsp;두 가지 방법(관찰에서 이론을 배재할 것, 데이터에 새로운 패턴을 적용하여 의미를 부여할 것) 을 활용한다면 그 들보다 못할 이유는 없다고 본다. &lt;br /&gt;
&lt;br /&gt;창의성&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;독창성이라는 것은 거대하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;위대한 것만 있는 것은 아니다&lt;SPAN lang=EN-US&gt;. 다시 말해, 발견의 방법(창의성)을 이론과 같이 큰 것에만 적용할 것이 아니라, 작은 것에도 적용할 수 있다는 것이다. 각 분야의 &lt;/SPAN&gt;이론에는 수많은 개념이 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이론에 달려있는 수많은 개념에 대해서도 위에서 언급한&amp;nbsp;두 가지를&amp;nbsp;적용한다면 &lt;SPAN lang=EN-US&gt;새로운 사실을&lt;/SPAN&gt;&amp;nbsp;발견할 확률은 매우 높아진다&lt;SPAN lang=EN-US&gt;. 그렇게 하여 &lt;/SPAN&gt;각자 자기의 분야에서 조그만 것을 발견했다 하더라도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;세상이 알아주지 않더라도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;한발자국 앞으로 나아갔다면, 그것은 의미 있는 일이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;참조서적&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-no-proof: yes&quot; lang=EN-US&gt;&lt;?xml:namespace prefix = v ns = &quot;urn:schemas-microsoft-com:vml&quot; /&gt;&lt;v:shape style=&quot;WIDTH: 510pt; HEIGHT: 252.75pt; VISIBILITY: visible; mso-wrap-style: square&quot; id=그림_x0020_12 o:spid=&quot;_x0000_i1025&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:\Users\odk\AppData\Local\Temp\msohtmlclip1\01\clip_image005.jpg&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000&gt;&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;a href=&quot;http://cfile24.uf.tistory.com/original/164F1C574D712DA215A938&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/164F1C574D712DA215A938&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;참조서적.jpg&quot; height=&quot;284&quot; width=&quot;548&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;좌로부터 핸슨의 &#039;과학적 발견의 패턴&#039;&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;쿤의 &#039;과학혁명의 구조&#039;&lt;SPAN lang=EN-US&gt;, 테레사 M. 아마빌레의 &#039;&lt;/SPAN&gt;창조의 조건&#039; 이다. 세권 모두 쉽게&amp;nbsp;이해되는&amp;nbsp;책은 아니다.&amp;nbsp;과학방법론(과학철학)에 대한 입문서로는 &lt;A title=&quot;[http://www.yes24.com/24/Goods/2984567?Acode=101]로 이동합니다.&quot; href=&quot;http://www.yes24.com/24/Goods/2984567?Acode=101&quot; target=_blank&gt;쿤 &amp;amp; 포퍼&lt;/A&gt; (정재승)가 적당하다.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-150-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-150-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-150-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=14526603&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fscidb.tistory.com/150&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>글쓰기</category>
			<category>creativity</category>
			<category>Norwood Russell Hanson</category>
			<category>Thomas S. Kuhn</category>
			<category>과학적 발견</category>
			<category>과학적 발견의 패턴</category>
			<category>과학혁명의 구조</category>
			<category>관찰의 이론적재성</category>
			<category>귀추법</category>
			<category>노우드 러셀 핸슨</category>
			<category>러셀 핸슨</category>
			<category>이공계의 창의성</category>
			<category>이론 적재성 관찰</category>
			<category>창의력</category>
			<category>창의성</category>
			<category>창의성 교육</category>
			<category>창조</category>
			<category>창조성</category>
			<category>창조의조건</category>
			<category>토머스 쿤</category>
			<category>핸슨</category>
			<author>extremedb</author>
			<guid>http://scidb.tistory.com/150</guid>
			<comments>http://scidb.tistory.com/entry/%EC%B0%BD%EC%9D%98%EB%A0%A5%EC%9D%84-%ED%82%A4%EC%9A%B0%EB%8A%94-%EA%B3%BC%ED%95%99%EC%A0%81%EC%9D%B8-%EB%B0%A9%EB%B2%95#entry150comment</comments>
			<pubDate>Mon, 07 Mar 2011 00:42:47 +0900</pubDate>
		</item>
		<item>
			<title>관계선을 함부로 긋는 이유</title>
			<link>http://scidb.tistory.com/entry/%EA%B4%80%EA%B3%84%EC%84%A0%EC%9D%84-%ED%95%A8%EB%B6%80%EB%A1%9C-%EA%B8%8B%EB%8A%94-%EC%9D%B4%EC%9C%A0</link>
			<description>&lt;DIV style=&quot;TEXT-ALIGN: justify&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움; COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-bidi-theme-font: minor-bidi&quot;&gt;&lt;FONT size=2&gt;▶&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-themecolor: text1&quot;&gt; 부서&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;사원 모델에 대한 단상&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 12pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움; COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-bidi-theme-font: minor-bidi&quot;&gt;&lt;FONT size=2&gt;▶&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt; 조회관계란 무엇인가&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움; COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-bidi-theme-font: minor-bidi&quot;&gt;&lt;FONT size=2&gt;▶&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt; 전달관계와 조회관계의 차이점&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184&quot; class=MsoNormalTable border=0 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR style=&quot;mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes&quot;&gt;
&lt;TD style=&quot;BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0.75pt; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0.75pt&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://cfile30.uf.tistory.com/original/131525354D653E1012C6EC&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: blue; FONT-SIZE: 12pt; TEXT-DECORATION: none; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-no-proof: yes; text-underline: none&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;?xml:namespace prefix = v ns = &quot;urn:schemas-microsoft-com:vml&quot; /&gt;&lt;v:shapetype id=_x0000_t75 coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;&lt;v:stroke joinstyle=&quot;miter&quot;&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;&gt;&lt;/v:path&gt;&lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;v:shape style=&quot;WIDTH: 230.25pt; HEIGHT: 81.75pt; VISIBILITY: visible; mso-wrap-style: square&quot; id=그림_x0020_1 o:spid=&quot;_x0000_i1030&quot; alt=&quot;http://cfile30.uf.tistory.com/image/131525354D653E1012C6EC&quot; href=&quot;http://cfile30.uf.tistory.com/original/131525354D653E1012C6EC&quot; target=&quot;_blank&quot; o:button=&quot;t&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata src=&quot;file:///C:\DOCUME~1\odong91\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.jpg&quot; o:title=&quot;131525354D653E1012C6EC&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;a href=&quot;http://cfile10.uf.tistory.com/original/1744D3524D660AAA30B412&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/1744D3524D660AAA30B412&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;단순 부서사원.jpg&quot; height=&quot;109&quot; width=&quot;363&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; FONT-SIZE: 12pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;br /&gt;
거의 모든 프로젝트 현장에서 위와 같은 잘못된 모델이 등장한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;위의 부서&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;사원 모델에서 틀린 곳을 발견할 수 있는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;잘못된 점을 발견하지 못했다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;여러분도 잘못된 모델링을 하고 있을 가능성이 높다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 글은 부서와 사원 사이에 존재하는 관계선이 잘못되었다는 것을 이야기 하고자 한다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;어느 설계자가 논리모델링을 하고 있었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그가 작업중인 위의 모델을 보는 순간 기대를 했지만 역시나 실망했다.&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;왜냐하면 부서엔티티에서 사원엔티티로 관계선을 긋는 것을 보았기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;부서와 사원은 가장 기본적인 엔티티 아닌가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;핵심엔티티임에도 불구하고 관계선을 마음 내키는 대로 긋고 있는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그래서 내가 그 설계자에게 다음과 같이 질문을 하였다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;필자&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;사원엔티티와 부서엔티티의 관계는 사원이 현재 소속된 부서를 의미합니까&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;설계자&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;네 당연히 사원의 현 소속부서를 의미합니다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;필자&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;그렇다면 부서와 사원 사이에 관계선을 긋지 마시고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그냥 부서코드속성을 추가하세요&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;설계자&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;왜요&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;부서와 사원은&lt;SPAN lang=EN-US&gt; 1:N &lt;/SPAN&gt;관계이므로&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;당연히 그어야 되는 것 아닌가요&lt;SPAN lang=EN-US&gt;?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;설계자의 잘못이 아니다&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;그렇다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;당연히 그렇게 생각할 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;모델링공부를 많이 한 사람일수록 반사적으로 부서와 사원 사이에 관계선을 그어 버린다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;잘못된 관행이 온 세상을 덮고 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;영문원서를 포함하여 거의 모든 국내의 모델링 책에 부서&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;사원관계를 그어버리는 잘못을 범했기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;교과서가 잘못되어 있는데 학생이 제대로 된 사고를 할 수 있을까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;부서와 사원간에는 이런 식으로 관계를 맺으면 안 된다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;위의 모델이 잘못되었다는 것을 증명하려면 모델링에 대한 약간의 배경지식이 필요하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;지금부터 설명되는 내용은 모델링의 기본이므로 반드시 알고 있어야 하는 것들이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;관계의 방향&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;엔티티간의 관계선은&lt;SPAN lang=EN-US&gt; Role, Cardinality, &lt;/SPAN&gt;관계속성의&lt;SPAN lang=EN-US&gt;null &lt;/SPAN&gt;여부&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그리고 데이터의 전달방향을 나타낸다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론 관계선에는&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;이런 개념 이외에도 중요한 개념이 더 있지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;오늘은 모델링 책에 자주 언급되고 있지 않는&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;데이터의 흐름&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;전달&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;과 그 방향에 관해 논의해보자&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;물은 중력의 법칙 때문에 위에서 밑으로 흐른다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물의 흐름과 데이터의 흐름도 비슷하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;집합끼리의 관계에 의해서 최상위 부모로부터 최하위 자식까지 데이터는 순차적으로 물 흐르듯 흘러간다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다시 말해&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;데이터의 방향은 부모로부터 자식으로 흘러가는 것이다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;이런 일이 가능한 이유는 관계속성 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;관계속성의&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;정의&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;관계선을 긋는 순간 자식엔티티에 부모의 식별자가 상속된다&lt;SPAN lang=EN-US&gt;. ER-WIN&lt;/SPAN&gt;이나 파워디자이너 등의 모델링 툴을 써본 사람이라면 관계선을 긋는 순간 자식엔티티에 부모식별자에 해당하는 속성이 생성됨을 알 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이를 관계속성이라 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;관계선이 데이터의 이동 통로라고 비유한다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;관계속성은 이동된 데이터의 도착장소이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;부모집합은 관계속성이 존재함으로써 자식에 데이터를 전달&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;연결&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;쉬운 말로 표현하면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;관계속성은 부모식별자의 데이터를 자식의 공간에 집어넣어, 두 집합간의 관계를 완성한다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;고객&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;상품&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;주문&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;주문상품을 통하여 데이터가 어떻게 흘러가는지 살펴보자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래의 그림에서&lt;SPAN lang=EN-US&gt; FK&lt;/SPAN&gt;라고 표시된 것이 관계속성이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;각 엔티티의 상세한 속성이 더 존재하지만 편의상 몇 개씩만 나타내었다&lt;SPAN lang=EN-US&gt;.&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184&quot; class=MsoNormalTable border=0 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR style=&quot;mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes&quot;&gt;
&lt;TD style=&quot;BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0.75pt; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0.75pt&quot;&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://cfile8.uf.tistory.com/original/115219394D653E8123C4B9&quot; target=_blank&gt;&lt;SPAN style=&quot;COLOR: blue; TEXT-DECORATION: none; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-no-proof: yes; text-underline: none&quot;&gt;&lt;v:shape style=&quot;WIDTH: 233.25pt; HEIGHT: 156pt; VISIBILITY: visible; mso-wrap-style: square&quot; id=그림_x0020_2 o:spid=&quot;_x0000_i1029&quot; alt=&quot;http://cfile8.uf.tistory.com/image/115219394D653E8123C4B9&quot; href=&quot;http://cfile8.uf.tistory.com/original/115219394D653E8123C4B9&quot; target=&quot;_blank&quot; o:button=&quot;t&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata src=&quot;file:///C:\DOCUME~1\odong91\LOCALS~1\Temp\msohtmlclip1\01\clip_image002.jpg&quot; o:title=&quot;115219394D653E8123C4B9&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;/FONT&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;br /&gt;

&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;a href=&quot;http://cfile7.uf.tistory.com/original/163C32514D660AF43F64B4&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile7.uf.tistory.com/image/163C32514D660AF43F64B4&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;주문.jpg&quot; height=&quot;210&quot; width=&quot;313&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;br /&gt;
우리의 예상대로 고객&lt;SPAN lang=EN-US&gt;--&amp;gt;&lt;/SPAN&gt;주문&lt;SPAN lang=EN-US&gt; , &lt;/SPAN&gt;주문&lt;SPAN lang=EN-US&gt;--&amp;gt;&lt;/SPAN&gt;주문상품&lt;SPAN lang=EN-US&gt; , &lt;/SPAN&gt;상품&lt;SPAN lang=EN-US&gt;--&amp;gt;&lt;/SPAN&gt;주문상품으로 데이터가 흘러감을 직관적으로 알 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;모델링을 해본 사람이라면 지극히 당연하다고 생각 할 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;관계속성이 존재함으로 데이터가 흘러간다는 규칙은 업무에 무관하게 적용되는 모델링의 기본 법칙이다&lt;SPAN lang=EN-US&gt;.&amp;nbsp; &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;관계선을 그으면 안 되는 경우&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;데이터가 전달되지 않을 때는 관계선을 그으면 안 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;관계속성이 생성되기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;관계속성이 있다는 것은 데이터를 전달하겠다는 의미인데&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;데이터가 전달되지 않는 경우에는 관계속성이 필요 없다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&quot;부모 식별자의 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;데이터가 자식으로 전달(이행)되는 경우만 관계선을 그어라&lt;SPAN lang=EN-US&gt;.&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;위에서 보는 것처럼 이 글에서 언급한 관계선의 규칙은 매우 간단하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 아주 쉽고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;당연한 규칙이라도 실무에서는 지켜지지 않는 경우가 많다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;도대체&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;언제쯤 대부분의 설계자들이 모델링의 기본규칙을 지키는 날이 올까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;만약 그랬다면 이 글의 서두에서 언급한 대화는 일어나지 않을 것이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;여기까지가 배경지식이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;지금부터 이미 언급된 부서&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;사원간의 관계가 왜 잘못된 것인지 알아보자&lt;SPAN lang=EN-US&gt;. 결론부터 이야기 하자면 위에서 언급한 관계선의 규칙에서 벗어나기 때문이다.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;현 소속부서의 함정&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;내가 본 많은 수의 부서&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;사원 모델은 관계명에&lt;SPAN lang=EN-US&gt; “&lt;/SPAN&gt;현 소속부서로서&lt;SPAN lang=EN-US&gt;” &lt;/SPAN&gt;가 명시되어 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;현 소속부서로서&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;현 소속부서라는 것은 논리적으로 존재할 수 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;현 소속부서가 존재한다면 그것은 발령의 마지막 값을 물리적으로 역정규화 한 것이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;관계선의 검증방법&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: 굴림; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot;&gt;관계선은 업무규칙을 나타내기도 하지만 데이터집합의 원천을 표시하는 용도가 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 부서와 사원 사이에 관계선을 그렸다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;사원엔티티의 부서코드 값들은 부서엔티티로부터 온 것인가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;라고 검증해보아야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;실제로 부서와 사원의 관계선을 검증해보면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;사원의 부서코드는 부서집합으로부터 온 것이 아니다&lt;SPAN lang=EN-US&gt;.. &lt;/SPAN&gt;인사시스템의 발령에서 사원의 부서코드로 데이터가&lt;SPAN lang=EN-US&gt; insert &lt;/SPAN&gt;혹은&lt;SPAN lang=EN-US&gt; update&lt;/SPAN&gt;된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;인사시스템의 발령이 데이터의 원천이므로 부서와 사원은 아무런 관계가 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 관계선을 삭제해야 하며 아래와 같이 나타내야 한다&lt;SPAN lang=EN-US&gt;.&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184&quot; class=MsoNormalTable border=0 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR style=&quot;mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes&quot;&gt;
&lt;TD style=&quot;BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0.75pt; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0.75pt&quot;&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://cfile1.uf.tistory.com/original/17518C3C4D653F4B297491&quot; target=_blank&gt;&lt;SPAN style=&quot;COLOR: blue; TEXT-DECORATION: none; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-no-proof: yes; text-underline: none&quot;&gt;&lt;v:shape style=&quot;WIDTH: 191.25pt; HEIGHT: 163.5pt; VISIBILITY: visible; mso-wrap-style: square&quot; id=그림_x0020_3 o:spid=&quot;_x0000_i1028&quot; alt=&quot;http://cfile1.uf.tistory.com/image/17518C3C4D653F4B297491&quot; href=&quot;http://cfile1.uf.tistory.com/original/17518C3C4D653F4B297491&quot; target=&quot;_blank&quot; o:button=&quot;t&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata src=&quot;file:///C:\DOCUME~1\odong91\LOCALS~1\Temp\msohtmlclip1\01\clip_image003.jpg&quot; o:title=&quot;17518C3C4D653F4B297491&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;/FONT&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 12pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;a href=&quot;http://cfile24.uf.tistory.com/original/135CE1544D660CAB09210B&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/135CE1544D660CAB09210B&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;인사시스템 부서사원.jpg&quot; height=&quot;220&quot; width=&quot;257&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-bidi-theme-font: minor-bidi; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot;&gt;위의 그림은 인사시스템의 모델이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론 발령에는 직무코드&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;직위코드와 관련된 추가적인 관계가 존재한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 부서와 사원에 집중하기 위해 생략하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: 굴림; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot;&gt;위의 모델에서는 당연하게도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;부서와 사원은 관계선이 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 현 소속부서라는 집합은 인사발령에서 사원 별로 가장 최근 값만 추출한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그럼 인사시스템이 아닌 다른 시스템이라면 어떻게 될까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;아래의 모델을 보자&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184&quot; class=MsoNormalTable border=0 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR style=&quot;mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes&quot;&gt;
&lt;TD style=&quot;BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0.75pt; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0.75pt&quot;&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://cfile27.uf.tistory.com/original/16255E344D654098011B29&quot; target=_blank&gt;&lt;SPAN style=&quot;COLOR: blue; TEXT-DECORATION: none; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-no-proof: yes; text-underline: none&quot;&gt;&lt;v:shape style=&quot;WIDTH: 385.5pt; HEIGHT: 265.5pt; VISIBILITY: visible; mso-wrap-style: square&quot; id=그림_x0020_4 o:spid=&quot;_x0000_i1027&quot; alt=&quot;http://cfile27.uf.tistory.com/image/16255E344D654098011B29&quot; href=&quot;http://cfile27.uf.tistory.com/original/16255E344D654098011B29&quot; target=&quot;_blank&quot; o:button=&quot;t&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata src=&quot;file:///C:\DOCUME~1\odong91\LOCALS~1\Temp\msohtmlclip1\01\clip_image004.jpg&quot; o:title=&quot;16255E344D654098011B29&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;/FONT&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;a href=&quot;http://cfile24.uf.tistory.com/original/16470C594D660BE00BB319&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/16470C594D660BE00BB319&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile24.uf@16470C594D660BE00BB319.jpg&quot; height=&quot;468&quot; width=&quot;680&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;인사시스템이 아닌 타 시스템이라면 인사시스템의 부서와 사원테이블을&lt;SPAN lang=EN-US&gt; 1:1&lt;/SPAN&gt;로 중복시켜 놓을 것이다&lt;SPAN lang=EN-US&gt;. 관계선에&lt;SPAN lang=EN-US&gt; D&lt;/SPAN&gt;라고 표시한 것은 추출관계를 나타낸 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;부서코드&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;직위코드&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;직무코드는 인사시스템의&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;발령엔티티에서 역정규화 된 것임을 알 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;가끔 인사시스템에서 부서코드&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;직위코드&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;직무코드를 미리 역정규화 해놓는 경우도 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;미리 역정규화 해놓은 것을 타시스템으로&lt;SPAN lang=EN-US&gt; 1:1&lt;/SPAN&gt;로&lt;SPAN lang=EN-US&gt; Copy &lt;/SPAN&gt;해도 역정규화 되었다는 사실은 변하지 않는다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;위의 모델을 자세히 보아도 부서와 사원은 아무런 관계가 없음을 알 수 있다.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;부서와 사원간의&lt;SPAN lang=EN-US&gt; FK&lt;/SPAN&gt;는 필요 없다&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;부서와 사원간에&lt;SPAN lang=EN-US&gt; FK&lt;/SPAN&gt;를 생성하려는 사람이 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;부서와 사원간에&lt;SPAN lang=EN-US&gt; FK&lt;/SPAN&gt;에 의한 참조무결성은 쓸모가 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;데이터가 부모에서 자식으로 전달될 때&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;올바른 값으로 전달&lt;SPAN lang=EN-US&gt;(insert &lt;/SPAN&gt;혹은&lt;SPAN lang=EN-US&gt; update) &lt;/SPAN&gt;되었는지 체크하는 것이 참조무결성이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데 부서&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;사원간의 관계에서는 부모인 부서로부터 자식으로 데이터가 이행되지 않는다&lt;SPAN lang=EN-US&gt;. 오히려 사원의 자식인 인사발령에서 데이터가 거꾸로 전달된다. &lt;/SPAN&gt;따라서&lt;SPAN lang=EN-US&gt; FK&lt;/SPAN&gt;는 의미가 없다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;현소속부서라는 집합의 정합성을 검증하려면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인사시스템의 발령에서 사원 별로 가장 최근 값만 추출하여 정합성을 검증해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;사원의 부서코드뿐만 아니라 직위코드&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;직무코드도 마찬가지 방법으로 검증해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;실제로도 정합성 체크는 이렇게 하고 있다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;조회관계&lt;SPAN lang=EN-US&gt;(Read Only Relationship)&lt;/SPAN&gt;란 무엇인가&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: 굴림; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot;&gt;조회관계란 데이터의 부모자식간의 데이터 전달이 목적이 아니라&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;오직 두 집합을 연결하여 조회하려는 목적으로 탄생된 관계이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그래서 조회관계를&lt;SPAN lang=EN-US&gt; Read Only Relationship&lt;/SPAN&gt;으로 부를 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;부서와 사원간의 관계 역시 역정규화에 의한 조회관계이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;오직 사원의 자식인 인사&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;발령에서 현소속부서라는 데이터가 전달되므로, 부모인 부서집합에서의 전달관계는&amp;nbsp;없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;사원의 입장에서 현소속부서명과 부서의 위치를 알려고 하면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;부서와 사원을 연결할 수 있어야 조회가 가능하다.&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt; “&lt;/SPAN&gt;특정 사원의 부서명을 조회하려면 부서와 조인하라&lt;SPAN lang=EN-US&gt;.”&lt;/SPAN&gt;는 정보가 필요하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 조회관계라 하더라도 모델상에 어떤 식으로든 나타내어야 한다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;br /&gt;
&lt;STRONG&gt;역정규화는 조회관계를 발생시킨다&lt;/STRONG&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;조회관계는 역정규화를 하는 경우에 나타난다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예를 들어 영국 프리미엄 리그를 보면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;리그와 팀을 배정해야 경기를 할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;만약&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;팀 엔티티의 속성에 리그코드가 있다면 그것 또한 역정규화에 의한 조회관계이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;새로운 리그가 시작되기 전에&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;지난 리그의 팀 성적에 따라서 각 팀들을 리그에 배정하는 작업이 존재할 것이기 때문이다&lt;SPAN lang=EN-US&gt;. (&lt;/SPAN&gt;예를 들면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;맨유는&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;부 리그에 배정되었다&lt;SPAN lang=EN-US&gt;.) &lt;/SPAN&gt;각 팀들을 리그에 배정하는 엔티티는 인사시스템의 발령에 해당한다&lt;SPAN lang=EN-US&gt;. 물리모델단계에서 배정 엔티티의 리그코드는 역정규화 되어 팀 엔티티로 들어갈 수 있다. 하지만, 역정규화는 성능과 개발생산성을 위한 작업이므로 개념이나 논리모델에서 보다는 물리설계단계에서 나타내는 것이 적합하다.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;전달관계와 조회관계의 차이&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;일반적으로 우리가 알고 있는 관계는 전달관계이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;전달관계는 부모식별자의 데이터를 자식에 전달하는 역할과&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;두 집합을 조인하여 조회하는 역할을 모두 수행한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 전달관계는 조회관계의 기능을 포함한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;전달관계와 반대로 조회관계는 오직 두 집합을 연결하여 데이터를 조회하는 목적 밖에 없다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;조회관계를 어떻게 표현할 것인가&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 12pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;조회관계는 관계속성으로 데이터가 전달되지 않으므로 의미가 없다고 생각 할 수도 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 위에서 설명 한 것처럼 “특정 사원의 부서명을 조회하려면 부서와 조인하라&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;”는 정보를 인식할 수 있어야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 아래와 같이 나타내는 것을 권장한다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184&quot; class=MsoNormalTable border=0 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR style=&quot;mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes&quot;&gt;
&lt;TD style=&quot;BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0.75pt; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0.75pt&quot;&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://cfile5.uf.tistory.com/original/1102E2354D653F912A77AA&quot; target=_blank&gt;&lt;SPAN style=&quot;COLOR: blue; TEXT-DECORATION: none; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-no-proof: yes; text-underline: none&quot;&gt;&lt;v:shape style=&quot;WIDTH: 459pt; HEIGHT: 251.25pt; VISIBILITY: visible; mso-wrap-style: square&quot; id=그림_x0020_5 o:spid=&quot;_x0000_i1026&quot; alt=&quot;http://cfile5.uf.tistory.com/image/1102E2354D653F912A77AA&quot; href=&quot;http://cfile5.uf.tistory.com/original/1102E2354D653F912A77AA&quot; target=&quot;_blank&quot; o:button=&quot;t&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata src=&quot;file:///C:\DOCUME~1\odong91\LOCALS~1\Temp\msohtmlclip1\01\clip_image006.jpg&quot; o:title=&quot;1102E2354D653F912A77AA&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;/FONT&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/185387544D660CF118FE11&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/185387544D660CF118FE11&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile2.uf@185387544D660CF118FE11.jpg&quot; height=&quot;374&quot; width=&quot;680&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;부서와 사원 사이의 관계선에&lt;SPAN lang=EN-US&gt; P&lt;/SPAN&gt;를 표시하여 가상의 관계임을 나타내었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;가상관계는 관계속성을 만들지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한 관계명에 조회관계라는 것을 명시해주어&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;데이터가 부서에서 사원으로 전달되지 않음을 나타내었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그리고 부서코드와&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;직위코드&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;직무코드는 인사시스템의 발령테이블에서 역정규화된 된 속성이라는 것을 속성의 정의란에 나타내 주어야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;회색부분은 외부&lt;SPAN lang=EN-US&gt;(External) &lt;/SPAN&gt;엔티티를 나타낸 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;외부엔티티를 사용하여 데이터의 원천을 나타내주면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;개발자가 데이터를 이행할 때 쉽게 참조할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 위의 모델을 그려놓으면&lt;SPAN lang=EN-US&gt; “&lt;/SPAN&gt;인사시스템에서 데이터가 바뀌면 내 시스템의 부서와 사원 데이터를 동기화 해야 하겠군&lt;SPAN lang=EN-US&gt;” &lt;/SPAN&gt;하고 명확히 판단할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;위의 모델을 그림으로써 얻을 수 있는 정보는 세 가지이며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;다음과 같다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;TEXT-INDENT: -14.2pt; MARGIN: 0cm 0cm 0pt 14.2pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-char-indent-count: -1.42&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;1. &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;부서와 사원간의 관계는 전달관계가 아니라 조회관계이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;2. &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;부서와 사원엔티티는 인사시스템이 원천이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;3. &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;부서코드와&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;직위코드&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;직무코드에 해당하는 데이터는 인사시스템의 발령데이터가 원천이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-INDENT: -14.2pt; MARGIN: 0cm 0cm 0pt 14.2pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-char-indent-count: -1.42&quot; class=MsoNormal&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;또한 위의 세가지 정보로 다음과 같이 두 가지 장점을 얻을 수 있다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;TEXT-INDENT: -14.2pt; MARGIN: 0cm 0cm 0pt 14.2pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-char-indent-count: -1.42&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;1. &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;차세대 프로젝트의 데이터를 이행하는 사람은 데이터의 원천이 인사시스템의 부서&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;사원&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;발령 모델임을 인식하므로 매핑정의서를 쉽게 작성할 수 있다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -14.2pt; MARGIN: 0cm 0cm 0pt 14.2pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-char-indent-count: -1.42&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;2. &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;개발자는 인사시스템의 부서나 사원&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;발령의 데이터가 변경되면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인사시스템이 아닌 타시스템의 부서와 사원도 동기화 해야 한다는 사실을 쉽게 알 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;동기화 프로그램의 작성도 모델을 참조할 수 있으므로 그만 큼 쉬워진다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-INDENT: -14.2pt; MARGIN: 0cm 0cm 0pt 14.2pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-char-indent-count: -1.42&quot; class=MsoNormal&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;하지만 현실은&lt;SPAN lang=EN-US&gt;…… &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;실무에서는 거의&lt;SPAN lang=EN-US&gt; 100% &lt;/SPAN&gt;아래와 같이 모델링 한다&lt;SPAN lang=EN-US&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184&quot; class=MsoNormalTable border=0 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR style=&quot;mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes&quot;&gt;
&lt;TD style=&quot;BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0.75pt; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0.75pt&quot;&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://cfile30.uf.tistory.com/original/131525354D653E1012C6EC&quot; target=_blank&gt;&lt;SPAN style=&quot;COLOR: blue; TEXT-DECORATION: none; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-no-proof: yes; text-underline: none&quot;&gt;&lt;v:shape style=&quot;WIDTH: 230.25pt; HEIGHT: 81.75pt; VISIBILITY: visible; mso-wrap-style: square&quot; id=그림_x0020_6 o:spid=&quot;_x0000_i1025&quot; alt=&quot;http://cfile30.uf.tistory.com/image/131525354D653E1012C6EC&quot; href=&quot;http://cfile30.uf.tistory.com/original/131525354D653E1012C6EC&quot; target=&quot;_blank&quot; o:button=&quot;t&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata src=&quot;file:///C:\DOCUME~1\odong91\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.jpg&quot; o:title=&quot;131525354D653E1012C6EC&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;/FONT&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;a href=&quot;http://cfile10.uf.tistory.com/original/1744D3524D660AAA30B412&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/1744D3524D660AAA30B412&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;단순 부서사원.jpg&quot; height=&quot;109&quot; width=&quot;363&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;위의 모델에서는 어떤 정보와 어떤 장점을 얻을 수 있나&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;거의 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;한가지 얻을 수 있는 것은 부서집합의 부서코드 데이터가 사원에 전달된다는 거짓정보이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 정보에 의해서 사원의 부서코드는 부서로부터 상속되었다는 잘못된 생각을 하는 사람이 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이에 따라 불필요한&lt;SPAN lang=EN-US&gt; FK&lt;/SPAN&gt;를 생성하는 사람도 있다&lt;SPAN lang=EN-US&gt;. 다시 한번 말하지만 사원의 부서코드는 부서 엔티티로부터 상속된 것이 아니라 인사시스템의 발령엔티티로부터 온 것이다.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;조회관계와 전달관계는 확실히 구분하기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그렇게 하면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;모든 것이 드러나고 명확해진다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;반박의 논리&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이 글을 몇몇 모델러에게 보여주었더니 반발이 있었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데 이상한 것은 대부분 반대입장만 표현하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;반대의 적절한 이유가 없다는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예를 들면&lt;SPAN lang=EN-US&gt;, “&lt;/SPAN&gt;내가 지금까지 이렇게 사용했어도 문제가 없었다&lt;SPAN lang=EN-US&gt;” &lt;/SPAN&gt;혹은&lt;SPAN lang=EN-US&gt; “~&lt;/SPAN&gt;책에 그렇게 하라고 되어있다&lt;SPAN lang=EN-US&gt;” &lt;/SPAN&gt;가 대표적인 이유였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런 것들은 이유가 될 수 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;반박을 하려면 이유가 있어야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 글의 논리 중에 어느 부분이&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;어떻게 잘못되었다고 지적 할 수 있는 능력이 필요하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그나마 이유를 댄 사람들은 아래와 같다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;전달관계로 표현해도 문제가 발생하지 않는다는 의견에 대해&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;그렇다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;전달관계로 표현해도&lt;SPAN lang=EN-US&gt; FK&lt;/SPAN&gt;만 생성하지 않는다면 성능저하와 같은 문제는 발생하지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 프로젝트의 개발과정에서 여러 사람이 불편을 겪을 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;조회관계의 개념을 모른다면 역정규화 되었다는 사실을 인식하기가 어렵다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그러므로 인사시스템의 발령데이터가 변경되면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;트리거 성으로 타시스템에 동기화 해야 된다는 사실을 발견하는데 시간이 더 걸릴 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;데이터를 이행하기 위한 매핑정의서를 작성할 때도 마찬가지로 어려움이 예상된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;만약 모델러가 이런 모든 정보들을 안다고 해도 다른 사람들까지 모두 안다고 생각하면 안 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;모델은 정확히&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그리고 자세히 표현할수록 여러 사람이 얻는 이익이 많다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;우리회사는 발령이 없다는 의견에 대해&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;영세한 업체라면 발령이라는 엔티티가 없을 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;인정한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런 경우에는 부서&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;사원은&lt;SPAN lang=EN-US&gt; 1:N&lt;/SPAN&gt;로 직접적인 관계가 있으므로 관계선을 그어야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 인사발령이 없는 영세한 업체라면&lt;SPAN lang=EN-US&gt; SI &lt;/SPAN&gt;프로젝트를 하지도 않을 것이며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;설계자나 모델러를 쓰지도 않을 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 대부분의 경우 부서&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;사원의 현소속부서 전달관계가 존재한다면 잘못된 것이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;우리 시스템에는 발령이 필요 없다는 의견에 대해&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;맞는 말이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;인사시스템을 제외하면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;발령이라는 엔티티는 필요 없을 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그 이유로 부서&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;사원간에 관계선을 긋는 것은 말이 안 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;발령이 필요 없다는 이유로&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;존재하지도 않는 부서&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;사원간의 전달관계와 그에 따른 관계속성을 만든다는 것은 적절하지 않다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;사원의 부서코드는 전달관계속성이 아니라 역정규화된 추출속성이라는 엄연한 진실을 가리는 것이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;모델링툴에서 조회관계를 표현하지 못한다는 의견에 대해&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;가장 그럴 듯한 반박논리다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;조회관계를 표현하는 기능이 없으므로 전달관계선을 그어야 한다는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;모델링툴 때문에 전달관계선을 긋는 것 보다는&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;관계를 맺지 말고 누구나 볼 수 있도록 코멘트&lt;SPAN lang=EN-US&gt;(Text Box)&lt;/SPAN&gt;로 조회관계임을 기술하는 것이 더 나아 보인다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;어쩔 수 없이 전달관계선을 그을 수도 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;개념을 알고 행동하는 것과 개념을 모르고 행동하는 것은 큰 차이가 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다시 말해&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;조회관계란 개념을 알고 있지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;모델링툴에 기능이 없기 때문에 눈물을 머금고 관계선을 그은 것이라면 정당한 이유가 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;만약 그것이 아니라 부서&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;사원의 관계를 습관적으로 그은 것이거나 부서&lt;SPAN lang=EN-US&gt;-&lt;/SPAN&gt;사원의 관계가&lt;SPAN lang=EN-US&gt; 1:N&lt;/SPAN&gt;이라고 잘못 인식하고 관계를 맺었다면 옳지 않은 행동을 한 것이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;현재 가장 대중적으로 사용하고 있는&lt;SPAN lang=EN-US&gt; ER-WIN&lt;/SPAN&gt;이나 파워디자이너 같은 모델링툴은 조회관계를 나타낼 수 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;툴의 설계자가 조회관계라는 개념을 것을 모르니 당연한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 관계를 맺으면 무조건 전달관계와 전달관계속성을 만들어 버린다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그에 따라 툴에서 제공하는 테이블 생성용 스크립트를 받아보면 예외 없이&lt;SPAN lang=EN-US&gt; FK&lt;/SPAN&gt;를 생성해 버린다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;부모로부터 데이터가 전달되지 않으므로 참조무결성을 보장할 필요가 없는 데이터임에도 쓸데없이&lt;SPAN lang=EN-US&gt; FK&lt;/SPAN&gt;를 생성하여 속도만 저하시킨다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;조회관계를 표현하는데 가장 유리한 모델링툴은&lt;SPAN lang=EN-US&gt; DA#&lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;필자가 가장 애용하는 툴이기도 하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 툴에서 가상관계를 이용하면 관계속성을 만들지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론 가상관계가 아니라 조회관계를 표현할 수 있으면 좋겠지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그런 기능은 없으므로 현재로써는 가상관계로 처리하는 것이 최선이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;위에서 그린&lt;SPAN lang=EN-US&gt; ERD&lt;/SPAN&gt;도 &lt;SPAN lang=EN-US&gt;DA#&lt;/SPAN&gt;으로 표현한 것이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;관계의 분류&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;관계는 여러 가지로 분류할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;흔히 통용되는 관계분류의 예제는&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;직접&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;간접 관계와 식별&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;비식별 관계이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;직접관계란&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;촌끼리의 관계를 의미한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 나와 아버지의 관계&lt;SPAN lang=EN-US&gt;(1&lt;/SPAN&gt;촌&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;관계형 데이터 모델에서는 직접관계만 표현하면 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 가끔 물리설계시에 &lt;SPAN lang=EN-US&gt;SQL&lt;/SPAN&gt;의 성능을 높이기 위해 할아버지가 직접 손자와 관계를 맺는 일도 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이를 간접관계라고 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;식별관계는 부모의 식별자가 자식식별자의 일부로 상속되는 경우이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이와는 반대로 비식별관계는 부모의 식별자가 자식에 일반속성으로 상속된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이상으로 일반적인 관계의 분류방법을 알아보았다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이 글에서 언급한 관계분류방법은 일반적으로 통용되는 분류방법과 다르다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;분류의 초점을 데이터의 전달유무에 맞추었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 전달&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;조회 관계로 새롭게 분류해 보았다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;직접&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;간접관계 분류법과 전달&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;조회관계 분류법은 많이 다르지만, 관계의 역정규화라는&amp;nbsp;점에서는 유사하다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;하지만, 데이터의 전달유무에서는 차이가 있다. 간접관계는 부모식별자의 데이터가 직접 자식으로 상속되는 전달관계이다. 이와는 반대로 조회관계는 부모로부터 데이터를 받지 않는다.&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: 굴림; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot;&gt;&lt;br /&gt;
&lt;STRONG&gt;개념이나 논리모델에서 조회관계 표현방법&lt;br /&gt;
&lt;/STRONG&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-bidi-theme-font: minor-bidi; mso-fareast-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot;&gt;될 수 있으면, 역정규화된 관계는 개념&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;논리모델단계에서 나타내지 말고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;물리설계단계에서 나타내기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물리설계단계에서는 조회관계임을 명시하거나&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;간접관계임을 나타내어 관계가 역정규화 되었음을 나타낼 수 있다.&lt;/SPAN&gt;&amp;nbsp;&#039;그럼 개념이나 논리에서는 어떻게 나타내야 하는가?&#039; 라고 질문할 수 있다. 개념모델단계에서는 부서와 사원 사이의 관계를&amp;nbsp;M:N으로 나타내면 되고, 논리모델단계라면 M:N 관계를 풀어서&amp;nbsp;외부엔티티인 인사발령을 표현해주면 된다. 논리모델에서 외부엔티티를 사용하는 것은, 물리모델링시에 조회관계(역정규화)로 나타낼&amp;nbsp;것임을&amp;nbsp;예고하는 것이다.&amp;nbsp;&amp;nbsp;( 2011.02.28 추가 )&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;결론&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 3px double; BORDER-LEFT: #c1c1c1 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 3px double; BORDER-RIGHT: #c1c1c1 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;조회관계는 부모로부터 자식으로 데이터를 전달하지 못하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;오직 조회를 목적으로 두 집합을 연결한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;전달관계는 부모로부터 자식으로 데이터를 전달하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;조회를 목적으로 두 집합을 연결도 한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;부모로부터 자식으로 데이터가 이행되는 경우만 전달관계선을 그어야 한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;부모로부터 자식으로 데이터의 전달이 끊기면 조회관계이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;조회관계는 관계속성이나&lt;SPAN lang=EN-US&gt; FK&lt;/SPAN&gt;를 생성하지 않는다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;역정규화에 의해서 조회관계가 발생된다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: 굴림; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot;&gt;부서&lt;SPAN lang=EN-US&gt;--＜&lt;/SPAN&gt;사원은 조회관계이다.&lt;/SPAN&gt;&lt;br /&gt;
&lt;/DIV&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-149-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-149-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-149-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=14238878&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fscidb.tistory.com/149&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Modeling</category>
			<category>DA#</category>
			<category>data modeling</category>
			<category>Database Design</category>
			<category>Entity Relationship Diagram</category>
			<category>Er-win</category>
			<category>ERD</category>
			<category>External Entity</category>
			<category>Read Only Relationship</category>
			<category>Relation</category>
			<category>relation ship</category>
			<category>Retrieval Relationship</category>
			<category>개체관계모델</category>
			<category>관계검증</category>
			<category>관계선</category>
			<category>관계선 검증</category>
			<category>관계속성</category>
			<category>관계의 분류</category>
			<category>데이터 모델링</category>
			<category>부서와 사원</category>
			<category>부서와 사원의 관계</category>
			<category>비전달 관계</category>
			<category>역정규화</category>
			<category>외부엔티티</category>
			<category>전달관계</category>
			<category>조회관계</category>
			<author>extremedb</author>
			<guid>http://scidb.tistory.com/149</guid>
			<comments>http://scidb.tistory.com/entry/%EA%B4%80%EA%B3%84%EC%84%A0%EC%9D%84-%ED%95%A8%EB%B6%80%EB%A1%9C-%EA%B8%8B%EB%8A%94-%EC%9D%B4%EC%9C%A0#entry149comment</comments>
			<pubDate>Thu, 24 Feb 2011 17:06:38 +0900</pubDate>
		</item>
		<item>
			<title>분석함수의 성능개선 그 결과는?</title>
			<link>http://scidb.tistory.com/entry/%EB%B6%84%EC%84%9D%ED%95%A8%EC%88%98%EC%9D%98-%EC%84%B1%EB%8A%A5%EA%B0%9C%EC%84%A0-%EA%B7%B8-%EA%B2%B0%EA%B3%BC%EB%8A%94</link>
			<description>&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;▶&lt;/SPAN&gt;분석함수의 비효율을 찾는 방법&lt;br /&gt;
&lt;SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;▶&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;분석함수의&amp;nbsp;성능개선 원리&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;br /&gt;
&lt;FONT size=+0&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot; lang=EN-US&gt;&lt;FONT face=돋움&gt;&lt;STRONG&gt;&lt;FONT size=5&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gungsuh&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Arial&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;▶&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;분석함수의 실행계획 3부 -&amp;nbsp;심화과정의 모범답안&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;br /&gt;이번 글이 분석함수의 실행계획 시리즈의 마지막이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/분석함수의-실행계획-1부&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: purple; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;1&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: purple; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;부&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-font-kerning: 0pt&quot;&gt;와 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot; lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/분석함수의-실행계획-2부&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: purple; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;2&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: purple; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;부&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-font-kerning: 0pt&quot;&gt;에서 분석함수의 실행계획에 대해서 알아보았다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;이 글(3부)은 새로 작성되었으며&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이전 글&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;( &lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/분석함수의-실행계획-심화과정&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;문제&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: blue&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: blue&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;출&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;제&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;용&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; )&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;은 삭제하지 않고 그대로 두었음을 밝혀둔다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. 나중에라도 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;문제를 풀어볼 사람은 이 글(답안)을 보지 말고&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이전 글을 보기 바란다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;각각의 답안은 오렌지색으로 표시해 두었으므로 쉽게 채점할 수 있을 것이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-font-kerning: 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-font-kerning: 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot;&gt;&lt;STRONG&gt;분석함수의 다섯 가지 원리&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot;&gt;많은 수의 개발자&lt;SPAN lang=EN-US&gt;, DBA, &lt;/SPAN&gt;튜너들은 분석함수를 만나면 식은 땀을 흘린다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;분석함수의 비효율을 어떻게 찾을 수 있는지&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;또 그 비효율은 어떻게 제거 할 수 있는지 알 수 없기 때문이다&lt;SPAN lang=EN-US&gt;. 기껏해야 분석함수의 over절을 만족하는 적절한 인덱스를 생성하는 정도이다. 어쩌면 이런 결과들은 당연하다고 볼 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;매뉴얼이나 튜닝 책에 분석함수의 비효율을 발견하는 방법과 개선방법에 대한 언급이 별로 없기 때문이다.&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;이런 어려움을 겪고 있는 여러 사람들의 요구에 의해서 이 글이 만들어졌다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;분석함수의 비효율을 찾고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;성능을 향상시킬 수 있는 다섯 가지 방법을 공개하니&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;많은 사람들이 적용하여&amp;nbsp;더 이상 식은 땀은 흘리지 않기 바란다.&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot;&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot;&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;SQL &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;두 개에&lt;SPAN lang=EN-US&gt; 5&lt;/SPAN&gt;가지 비효율이 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이것들을 제거하라&lt;/STRONG&gt;&lt;SPAN lang=EN-US&gt;&lt;STRONG&gt; &lt;br /&gt;
&lt;/STRONG&gt;&lt;/SPAN&gt;이 글에서 설명되는 두 개의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;은 길이가 매우 짧다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;그 중 하나는 비효율을 찾아내기 쉽고&lt;SPAN lang=EN-US&gt;,&amp;nbsp;&lt;/SPAN&gt;나머지 하나는 어렵다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;두 개의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;에는 총&lt;SPAN lang=EN-US&gt; 5&lt;/SPAN&gt;가지의 튜닝 포인트가 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;각각의 포인트는&lt;SPAN lang=EN-US&gt; 20&lt;/SPAN&gt;점이며&lt;SPAN lang=EN-US&gt; 5&lt;/SPAN&gt;가지를 모두 맞추는 경우는&lt;SPAN lang=EN-US&gt; 100&lt;/SPAN&gt;점이 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;채점 시 중요한 점은&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;독자들이 직접 튜닝한 &lt;SPAN lang=EN-US&gt;SQL&lt;/SPAN&gt;이 모범답안과 같은지 비교하는 것이 아니라는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그것 보다는 비효율을 몇 개 잡아내었는지&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;또한 각각의 비효율을 개선시킬 수 있는 방법은 몇 개나 생각했는지를 채점하는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이렇게&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;채점하면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;내가 아는 것은 무엇이고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;모르는 것은 무엇인지 명확히 드러난다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;무엇을 더 공부해야 하는지 알 수 있다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-font-kerning: 0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-font-kerning: 0pt&quot;&gt;다른 사람들은 몇 점 정도 받았나&lt;SPAN lang=EN-US&gt;?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-font-kerning: 0pt&quot;&gt;몇몇 지인들에게 퀴즈를 내본 결과&lt;SPAN lang=EN-US&gt; 100&lt;/SPAN&gt;점은 아무도 없었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt; 80&lt;/SPAN&gt;점이 평균적인 튜너의 수준이라는 이야기 이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;개발자의 경우는&lt;SPAN lang=EN-US&gt; 60&lt;/SPAN&gt;점이면 상위 수준이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;점수에 대해 오해는 하지 말기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 퀴즈로 받은 점수는 분석함수의 성능과 관련된 것일 뿐&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;전반적인&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;튜닝능력에 대한 점수가 아니다&lt;SPAN lang=EN-US&gt;. &lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;이제 실습을 위한 테이블과 인덱스를 생성하자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;실습환경은&lt;SPAN lang=EN-US&gt; Oracle 10g R2, Oracle 11g R1, Oracle 11g R2&lt;/SPAN&gt;로 한정한다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;CREATE TABLE SALES_T NOLOGGING AS SELECT * FROM SALES;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;ALTER TABLE SALES_T ADD CONSTRAINT PK_SALES_T &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;PRIMARY KEY (PROD_ID, CUST_ID, CHANNEL_ID, TIME_ID) USING INDEX;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: 굴림&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;개발자가 작성한 문제의&lt;SPAN lang=EN-US&gt; SQL 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM ( SELECT /*+&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;MAX(TIME_ID) OVER( PARTITION BY CUST_ID ,CHANNEL_ID ) AS MAX_TIME&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE TIME_ID = MAX_TIME; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;업무설명&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;상품번호&lt;SPAN lang=EN-US&gt; 30&lt;/SPAN&gt;인 데이터에 대하여 고객별&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;채널 별로 가장 최근의 판매량을 나타내시오&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;단 고객별&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;채널별로 가장 최근의 데이터는&lt;SPAN lang=EN-US&gt; 2&lt;/SPAN&gt;건 이상일 수 있음&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;-----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows | &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;-----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:00.31 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:00.31 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW BUFFER&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.27 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 | 1495K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.17 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;-----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;TIME_ID&quot;=&quot;MAX_TIME&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;WHERE &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;절에&lt;SPAN lang=EN-US&gt; TIME_ID = MAX_TIME &lt;/SPAN&gt;이 존재하는 이유는 고객별&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;채널별로&lt;SPAN lang=EN-US&gt; MAX(TIME_ID)&lt;/SPAN&gt;에 해당하는 데이터가 두건 이상일 수 있기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 경우는 자주 발생한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이해를 돕기 위해 비슷한 예를 들어보자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;부서별로 최대급여를 받는 사람들을 출력하고자 할 때&lt;SPAN lang=EN-US&gt;, 1&lt;/SPAN&gt;번 부서의 최대급여는&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;억 원이라고 하자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데 그 부서에서&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;억 원&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;최대급여&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;을 받는 사람은 강호동&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;유재석 둘이라는&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;이야기 이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;위의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;은 답이 정확하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 성능은 비효율이 있어서 별로 신통치 못하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이제 문제를 보자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;위&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;에 여전히 남아있는 비효율을 개선하는 것이 문제이다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #99ccff&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;위의&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;에서 성능상 문제점을 발견하고 개선하시오&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;문제점은 두 가지&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;분석함수의 관점&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;일반적인&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;튜닝의 관점&lt;SPAN lang=EN-US&gt;) &lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;단 인덱스를 추가로 생성하거나 변경해서는 안 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;문제&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;의 답안&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;비효율&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;은&lt;SPAN lang=EN-US&gt; Sample &lt;/SPAN&gt;답안이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;점수에 반영되지 않는다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt; : SALES_T &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;테이블에&lt;SPAN lang=EN-US&gt; Random Access&lt;/SPAN&gt;가 불필요하게 많이 발생한다&lt;SPAN lang=EN-US&gt;. 12649 &lt;/SPAN&gt;번만 테이블로 액세스 하면 되지만 실제로는&lt;SPAN lang=EN-US&gt; 29282 &lt;/SPAN&gt;번 액세스함으로써 비효율이 발생되었다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: 굴림&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;의 해결방법&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt; : PK&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;인덱스에&lt;SPAN lang=EN-US&gt; AMOUNT_SOLD&lt;/SPAN&gt;가 포함되어 있지 않으므로&lt;SPAN lang=EN-US&gt; Select &lt;/SPAN&gt;절에서&lt;SPAN lang=EN-US&gt; AMOUNT_SOLD&lt;/SPAN&gt;를 빼면 인덱스만 액세스 하게 됨&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이때&lt;SPAN lang=EN-US&gt; Rowid&lt;/SPAN&gt;를 추가로&lt;SPAN lang=EN-US&gt; Select &lt;/SPAN&gt;해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이후에 이미 인덱스에서&lt;SPAN lang=EN-US&gt; Filter&lt;/SPAN&gt;된&lt;SPAN lang=EN-US&gt; Rowid&lt;/SPAN&gt;로 테이블을 액세스하면&lt;SPAN lang=EN-US&gt; Random Access&lt;/SPAN&gt;는 정확히&lt;SPAN lang=EN-US&gt; 12649&lt;/SPAN&gt;번 만 시도한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래에&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;이 있으므로 참조하시오&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: 굴림&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;이 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획 제시&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;:&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: 굴림&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SELECT /*+ LEADING(S) USE_NL(S1) */ &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;S.PROD_ID, S.CUST_ID, S.TIME_ID, S.CHANNEL_ID, S1.AMOUNT_SOLD &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM ( SELECT /*+&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;MAX(TIME_ID) OVER( PARTITION BY CUST_ID ,CHANNEL_ID ) AS MAX_TIME,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;ROWID AS RID&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 ) S,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SALES_T S1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE S.TIME_ID = S.MAX_TIME&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND &lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;S1.ROWID = S.RID&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:02.72 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11237 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;NESTED LOOPS&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:02.72 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11237 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:00.18 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW BUFFER&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.13 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 | 1432K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY USER ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:02.48 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11119 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(&quot;S&quot;.&quot;TIME_ID&quot;=&quot;S&quot;.&quot;MAX_TIME&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;이렇게 해서&lt;SPAN lang=EN-US&gt; Sample &lt;/SPAN&gt;답안을 작성해 보았다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 방법은 분석함수의 튜닝방법이 아니라 예외적으로 &lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/SQL튜닝-방법론&quot;&gt;&lt;SPAN style=&quot;COLOR: purple&quot;&gt;SQL &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;튜닝방법론&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;에서 언급되었던 방법을 사용하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론 여기서 페이징처리를 한다면 추가적인 성능향상이 가능하지만&lt;SPAN lang=EN-US&gt; Sample&lt;/SPAN&gt;이므로 여기서 멈추기로 한다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;위의 답안은&lt;SPAN lang=EN-US&gt; Sample &lt;/SPAN&gt;이므로 점수에서 빠진다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한 이 부분은 분석함수의 튜닝 방법이 아니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 앞으로 풀게 될 문제들은 모두 분석함수와 관련된 문제들이다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;비효율&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;을 제거하니 &lt;SPAN lang=EN-US&gt;Random Access&lt;/SPAN&gt;는 최소화 되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 실행계획을 보면 쓸데없이&lt;SPAN lang=EN-US&gt; PGA&lt;/SPAN&gt;를&lt;SPAN lang=EN-US&gt; 1432K&lt;/SPAN&gt;만큼 사용하고 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 불필요한&lt;SPAN lang=EN-US&gt; WINDOW BUFFER Operation &lt;/SPAN&gt;때문에 &lt;SPAN lang=EN-US&gt;sort&lt;/SPAN&gt;가 발생하였다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;2 &lt;/SPAN&gt;해결방법&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-themecolor: text1&quot;&gt;고객별 채널별로 최종일자의 데이터를 구하는 것이므로&lt;SPAN lang=EN-US&gt;, Rank&lt;/SPAN&gt;를 사용하면 적절한 인덱스가 존재하므로&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;를 하지 않는다&lt;SPAN lang=EN-US&gt;. Rank&lt;/SPAN&gt;는&lt;SPAN lang=EN-US&gt; Row_number&lt;/SPAN&gt;와는 다르게&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;등이 두 명 이상일 수 있으므로 업무조건을 만족한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-themecolor: text1&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;이 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획 제시&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black&quot; lang=EN-US&gt;.&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SELECT /*+ LEADING(A) USE_NL(B) */ A.*, &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;B.AMOUNT_SOLD&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM ( SELECT /*+&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;INDEX_DESC(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;RANK() OVER(PARTITION BY CUST_ID, CHANNEL_ID ORDER BY TIME_ID DESC) RNK,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;ROWID AS RID&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 ) A,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SALES_T B&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE A.RNK = 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;A.RID = B.ROWID&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:00.32 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11240 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;NESTED LOOPS&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:00.32 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11240 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:00.20 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;120 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW NOSORT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.16 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;120 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN DESCENDING| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;120 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY USER ROWID&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;12649&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt; |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:00.05 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11120 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(&quot;A&quot;.&quot;RNK&quot;=1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - filter(RANK() OVER ( PARTITION BY &quot;CUST_ID&quot;,&quot;CHANNEL_ID&quot; ORDER BY INTERNAL_FUNCTION(&quot;TIME_ID&quot;) DESC )&amp;lt;=1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이제 문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;를 풀어보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;개발자가 작성한 문제의&lt;SPAN lang=EN-US&gt; SQL 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;( SELECT /*+ INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ROW_NUMBER()&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;OVER ( PARTITION BY PROD_ID ORDER BY CUST_ID,CHANNEL_ID,TIME_ID NULLS FIRST) AS RN,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;SUM(AMOUNT_SOLD) OVER ( ORDER BY CUST_ID,CHANNEL_ID,TIME_ID,PROMO_ID&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;) AS SUM_AMT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE RN &amp;lt;= 10 ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.43 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.43 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW SORT PUSHED RANK&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.40 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 | 1999K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW SORT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.30 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 | 1684K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.18 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RN&quot;&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(ROW_NUMBER() OVER ( PARTITION BY &quot;PROD_ID&quot; ORDER BY &quot;CUST_ID&quot;,&quot;CHANNEL_ID&quot;,INTERNAL_FUNCTION(&quot;TIME_ID&quot;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;NULLS FIRST)&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 12pt; BACKGROUND: #99ccff&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-bidi-theme-font: minor-bidi&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-WEIGHT: normal; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-bidi-theme-font: minor-bidi; mso-bidi-font-weight: bold&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-WEIGHT: normal; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-bidi-theme-font: minor-bidi; mso-bidi-font-weight: bold&quot;&gt;위의&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;에서 분석함수의 성능상 문제점을 발견하고 개선하시오&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;분석함수와 관련된 성능상 문제점은&lt;SPAN lang=EN-US&gt; 4&lt;/SPAN&gt;가지 이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;비효율들을 발견하고 이를 모두 개선해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;단 인덱스를 추가로 생성하거나 변경하면 안 된다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-font-kerning: 0pt&quot;&gt;튜닝의 결과부터 이야기 하자면&lt;SPAN lang=EN-US&gt;, Sort&lt;/SPAN&gt;량은&lt;SPAN lang=EN-US&gt; 3683 K &lt;/SPAN&gt;에서&lt;SPAN lang=EN-US&gt;&amp;nbsp;0 K &lt;/SPAN&gt;로 줄어들었고&lt;SPAN lang=EN-US&gt; Block I/O&lt;/SPAN&gt;량은&lt;SPAN lang=EN-US&gt; 28337 &lt;/SPAN&gt;에서&lt;SPAN lang=EN-US&gt; 15 &lt;/SPAN&gt;로 줄어들었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;성능이 몇 배나 개선되었는지 계산하기도 힘들 정도이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;결과건수가 많아 질수록 이 차이는 점점 더 벌어질 것이다&lt;SPAN lang=EN-US&gt;. 성능이 어떻게&amp;nbsp;개선된 것일까?&amp;nbsp;지금부터 비효율을 하나씩 벗겨내고 개선방법을 도출해보자.&lt;br /&gt;
&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제 &lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 답안&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;NULLS FIRST&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot;&gt;를 사용하면 인덱스를&lt;SPAN lang=EN-US&gt; Ascending&lt;/SPAN&gt;으로 사용하면&lt;SPAN lang=EN-US&gt; null &lt;/SPAN&gt;값은 가장 마지막에 출력된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt; null &lt;/SPAN&gt;값이 마치 가장 큰 값인 것처럼 저장 되는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt; NULLS FIRST&lt;/SPAN&gt;를 명시하는 순간&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;가 뒤바뀌어 가장 먼저 출력해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 인덱스를 사용했지만&lt;SPAN lang=EN-US&gt; NULLS FIRST &lt;/SPAN&gt;때문에 추가적인&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;가 필요하다는 이야기 이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이러한 문제는 인덱스를&lt;SPAN lang=EN-US&gt; Descending &lt;/SPAN&gt;하게 사용할 때&lt;SPAN lang=EN-US&gt;, NULLS LAST&lt;/SPAN&gt;를 명시해도 똑같이 발생한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 1 &lt;/SPAN&gt;해결방법&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;문제의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;을 보면&lt;SPAN lang=EN-US&gt; PARTITION BY&lt;/SPAN&gt;나&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;의 컬럼들은&lt;SPAN lang=EN-US&gt; PK &lt;/SPAN&gt;컬럼들이므로&lt;SPAN lang=EN-US&gt; null &lt;/SPAN&gt;일수 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;NULLS FIRST&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot;&gt;를 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;삭제해도 무방하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다시 작성한&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;은 다음과 같다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;이 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획 제시&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;( SELECT /*+ INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ROW_NUMBER()&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;OVER (PARTITION BY PROD_ID ORDER BY CUST_ID,CHANNEL_ID,TIME_ID ) AS RN,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;SUM(AMOUNT_SOLD) OVER ( ORDER BY CUST_ID,CHANNEL_ID,TIME_ID,PROMO_ID&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;) AS SUM_AMT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE RN &amp;lt;= 10 ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.45 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.45 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;WINDOW NOSORT&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.42 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW SORT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.32 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 | 1684K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.17 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RN&quot;&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(ROW_NUMBER() OVER ( PARTITION BY &quot;PROD_ID&quot; ORDER BY &quot;CUST_ID&quot;,&quot;CHANNEL_ID&quot;,&quot;TIME_ID&quot;)&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;ROW_NUMBER&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;에 해당하는&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;이&lt;SPAN lang=EN-US&gt; WINDOW SORT PUSHED RANK&lt;/SPAN&gt;에서&lt;SPAN lang=EN-US&gt; WINDOW NOSORT&lt;/SPAN&gt;로 바뀌었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그 영향으로&lt;SPAN lang=EN-US&gt; ROW_NUMBER&lt;/SPAN&gt;는&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;가 전혀 발생하지 않는다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 2 &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-themecolor: text1&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;비효율&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;의 튜닝의 결과를 놓고 보면&lt;SPAN lang=EN-US&gt;, ROW_NUMBER&lt;/SPAN&gt;와&lt;SPAN lang=EN-US&gt; SUM &lt;/SPAN&gt;분석함수의&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;이 실행계획에 각각 존재한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 분석함수가 따로 따로 두 번 실행되는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;분석함수의 종류는 두 개&lt;SPAN lang=EN-US&gt;(row_number&lt;/SPAN&gt;와&lt;SPAN lang=EN-US&gt; sum)&lt;/SPAN&gt;라 하더라도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;분석함수와 관련된&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;이 한번만 나와야 한다는 말이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한 분석함수&lt;SPAN lang=EN-US&gt; SUM&lt;/SPAN&gt;의&lt;SPAN lang=EN-US&gt; order by&lt;/SPAN&gt;절에&lt;SPAN lang=EN-US&gt; PROMO_ID&lt;/SPAN&gt;가 존재하여 불필요한&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;가 발생하였다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 2 &lt;/SPAN&gt;해결방법&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;이 비효율을 없애면 마치 분석함수가 하나뿐인 것처럼 만들 수 있다&lt;SPAN lang=EN-US&gt;. Partition &lt;/SPAN&gt;절과&lt;SPAN lang=EN-US&gt; Order &lt;/SPAN&gt;절을 일치시키면 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;은&lt;SPAN lang=EN-US&gt; Partition &lt;/SPAN&gt;절과&lt;SPAN lang=EN-US&gt; Order &lt;/SPAN&gt;절을 일치시키기 위해&lt;SPAN lang=EN-US&gt; SUM &lt;/SPAN&gt;분석함수에&lt;SPAN lang=EN-US&gt; PARTITION BY &lt;/SPAN&gt;절을 추가해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론&lt;SPAN lang=EN-US&gt; ROW_NUMBER&lt;/SPAN&gt;함수에서&lt;SPAN lang=EN-US&gt; Partition By&lt;/SPAN&gt;절을 삭제할 수 있지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그와 관련된 이야기는 이후 단계에서 논의 되므로&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;여기서는 그냥&lt;SPAN lang=EN-US&gt; Partition By&lt;/SPAN&gt;절을 추가하기로 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그리고&lt;SPAN lang=EN-US&gt; WINDOW SORT&lt;/SPAN&gt;를 유발하는 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-themecolor: text1&quot; lang=EN-US&gt;PROMO_ID&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-themecolor: text1&quot;&gt;도 삭제해야 한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-themecolor: text1&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 2&lt;/SPAN&gt;가 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획 제시&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;( SELECT /*+ INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ROW_NUMBER()&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;OVER (PARTITION BY PROD_ID ORDER BY CUST_ID,CHANNEL_ID,TIME_ID ) AS RN,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;SUM(AMOUNT_SOLD) OVER (PARTITION BY PROD_ID ORDER BY CUST_ID,CHANNEL_ID,TIME_ID ) AS SUM_AMT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE RN &amp;lt;= 10 ;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.26 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.26 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW BUFFER&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.23 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 | 1495K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.11 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RN&quot;&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;만약 해결방법 두 가지&lt;SPAN lang=EN-US&gt;(Partition By &lt;/SPAN&gt;추가&lt;SPAN lang=EN-US&gt;, PROMO_ID &lt;/SPAN&gt;삭제&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;중 한가지만 적용했다면&lt;SPAN lang=EN-US&gt; 10&lt;/SPAN&gt;점으로 처리하면 되므로 채점은 가능하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래의 설명부분과&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;은 답안이 아니며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;원리를 설명하는 부분이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;STRONG&gt;Operation 통합의 원리&lt;br /&gt;
&lt;/STRONG&gt;분석함수&lt;SPAN lang=EN-US&gt; SUM&lt;/SPAN&gt;에 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;Partition By&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;절을 추가하고&lt;SPAN lang=EN-US&gt;, order by&lt;/SPAN&gt;절에 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-themecolor: text1&quot; lang=EN-US&gt;PROMO_ID&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-themecolor: text1&quot;&gt;를 삭제하니&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;예상대로 분석함수 두 개의&lt;SPAN lang=EN-US&gt; Plan&lt;/SPAN&gt;이 하나로 합쳐졌다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;여기서 알 수 있는 점은 두 가지 이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;첫 번째&lt;SPAN lang=EN-US&gt;, Partition By&lt;/SPAN&gt;와&lt;SPAN lang=EN-US&gt; Order By&lt;/SPAN&gt;를 통일 시키면&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;이 통합되어 분석함수 하나만 실행시키는 결과를 얻는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;두 번째&lt;SPAN lang=EN-US&gt;, WINDOW NOSORT(ROW_NUMBER) + WINDOW BUFFER(SUM) &lt;/SPAN&gt;가 합쳐져서&lt;SPAN lang=EN-US&gt; WINDOW BUFFER&lt;/SPAN&gt;가 되었다는 점이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;좋지 않은&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;으로 통합된다는 것을 알 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;기준은 다음과 같다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 13.5pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 1.5&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WINDOW NOSORT + WINDOW SORT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;=&amp;gt; WINDOW SORT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 13.5pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 1.5&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WINDOW NOSORT + WINDOW BUFFER&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;=&amp;gt; WINDOW BUFFER&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 13.5pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 1.5&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WINDOW BUFFER + WINDOW SORT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;=&amp;gt; WINDOW SORT&lt;br /&gt;
&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/SPAN&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;br /&gt;
PROMO_ID&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;를 삭제해도 되는 이유는&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;에서 모든&lt;SPAN lang=EN-US&gt; PK &lt;/SPAN&gt;컬럼을 사용하였기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 &lt;SPAN lang=EN-US&gt;PK &lt;/SPAN&gt;컬럼들로&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;절에서 모두&lt;SPAN lang=EN-US&gt; SORT &lt;/SPAN&gt;되었으므로&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;나머지 컬럼으로 아무리&lt;SPAN lang=EN-US&gt; SORT &lt;/SPAN&gt;해보아야 결과는 동일하다는 것이다&lt;SPAN lang=EN-US&gt;. Order By&lt;/SPAN&gt;절에서 &lt;SPAN lang=EN-US&gt;PROMO_ID&lt;/SPAN&gt;를 삭제하자 &lt;SPAN lang=EN-US&gt;WINDOW SORT&lt;/SPAN&gt;가&lt;SPAN lang=EN-US&gt; WINDOW BUFFER &lt;/SPAN&gt;로 바뀌었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이에 따라&lt;SPAN lang=EN-US&gt; PGA&lt;/SPAN&gt;사용량이&lt;SPAN lang=EN-US&gt; 1747K&lt;/SPAN&gt;에서&lt;SPAN lang=EN-US&gt; 1495K &lt;/SPAN&gt;약간 줄어들었다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;br /&gt;
만약&lt;SPAN lang=EN-US&gt; Partition By&lt;/SPAN&gt;만 추가하고 &lt;SPAN lang=EN-US&gt;PROMO_ID&lt;/SPAN&gt;를 삭제하지 않으면 아래와 같이 &lt;SPAN lang=EN-US&gt;sort&lt;/SPAN&gt;의 비효율이 발생한다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;( SELECT /*+ INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ROW_NUMBER()&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;OVER (PARTITION BY PROD_ID ORDER BY CUST_ID,CHANNEL_ID,TIME_ID ) AS RN,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;SUM(AMOUNT_SOLD) OVER (&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;PARTITION BY PROD_ID&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt; ORDER BY CUST_ID,CHANNEL_ID,TIME_ID,&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: red; FONT-SIZE: 9pt&quot; lang=EN-US&gt;PROMO_ID&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;) AS SUM_AMT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE RN &amp;lt;= 10 ;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;&lt;/SPAN&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.33 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.33 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: red; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SORT&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.30 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 | 1747K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.17 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RN&quot;&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;STRONG&gt;Order By절이 다르지만, 통합이 가능한 이유&lt;br /&gt;
&lt;/STRONG&gt;PROMO_ID&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;를 추가하자&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;WINDOW SORT&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;가 발생하여&lt;SPAN lang=EN-US&gt; PGA &lt;/SPAN&gt;사용량이 늘어났다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;분석함수&lt;SPAN lang=EN-US&gt; SUM&lt;/SPAN&gt;의&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;절을 보면&lt;SPAN lang=EN-US&gt; PROMO_ID&lt;/SPAN&gt;가 있는데&lt;SPAN lang=EN-US&gt; ROW_NUMBER &lt;/SPAN&gt;분석함수에는&lt;SPAN lang=EN-US&gt; PROMO_ID&lt;/SPAN&gt;가 없다&lt;SPAN lang=EN-US&gt;. ORDER BY&lt;/SPAN&gt;는 완벽히 같지 않아도&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;이 통합 될 수 있다는 점을 알 수 있다&lt;SPAN lang=EN-US&gt;. ORDER BY&lt;/SPAN&gt;의 마지막 항목이 달라도&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;이 통합 될 수 있는 원리는 간단하다&lt;SPAN lang=EN-US&gt;. Sort &lt;/SPAN&gt;작업을&lt;SPAN lang=EN-US&gt; A + B + C&lt;/SPAN&gt;로 이미 했다면&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;를&lt;SPAN lang=EN-US&gt; A + B &lt;/SPAN&gt;로 다시 해야 할 필요가 없기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt; A + B + C&lt;/SPAN&gt;로&lt;SPAN lang=EN-US&gt; Sort &lt;/SPAN&gt;하는 분석함수 기준으로 &lt;SPAN lang=EN-US&gt;A + B&lt;/SPAN&gt;로&lt;SPAN lang=EN-US&gt; Sort &lt;/SPAN&gt;하는 분석함수가 통합된다는 의미이다&lt;SPAN lang=EN-US&gt;.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style=&quot;TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;오해하지 말 것&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;서로 다른 종류의 분석함수를 실행했을 때&lt;SPAN lang=EN-US&gt;, Partition By&lt;/SPAN&gt;의 컬럼과&lt;SPAN lang=EN-US&gt; Order By&lt;/SPAN&gt;의 컬럼을&amp;nbsp;각각 똑같이&amp;nbsp;맞추어야 하는 것은 아니다&lt;SPAN lang=EN-US&gt;. Partition By&lt;/SPAN&gt;나 &lt;SPAN lang=EN-US&gt;Order By&lt;/SPAN&gt;의 컬럼을 각각 맞추는 것이 아니라&lt;SPAN lang=EN-US&gt;, OVER&lt;/SPAN&gt;절 전체의 컬럼을 일치시키면 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래의 &lt;SPAN lang=EN-US&gt;SQL&lt;/SPAN&gt;이 좋은 예제이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM ( SELECT /*+ INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ROW_NUMBER()&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;OVER (PARTITION BY &lt;STRONG&gt;PROD_ID&lt;/STRONG&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;ORDER BY &lt;STRONG&gt;CUST_ID, CHANNEL_ID,TIME_ID&lt;/STRONG&gt; ) AS RN,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;SUM(AMOUNT_SOLD) OVER (PARTITION BY &lt;STRONG&gt;PROD_ID, CUST_ID&lt;/STRONG&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;ORDER BY &lt;STRONG&gt;CHANNEL_ID,TIME_ID&lt;/STRONG&gt; ) AS SUM_AMT&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE RN &amp;lt;= 10 ; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.32 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.32 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW BUFFER&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.28 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 | 1495K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.14 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RN&quot;&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;위의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;을 보면 분석함수 두 개의 &lt;SPAN lang=EN-US&gt;Partition By&lt;/SPAN&gt;의 컬럼과&lt;SPAN lang=EN-US&gt; Order By &lt;/SPAN&gt;컬럼이 모두 다르다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 실행계획상의 &lt;SPAN lang=EN-US&gt;operation&lt;/SPAN&gt;은 하나로 통합되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt; OVER&lt;/SPAN&gt;절을 바라볼 때 &lt;SPAN lang=EN-US&gt;Partition By&lt;/SPAN&gt;나 &lt;SPAN lang=EN-US&gt;Order By&lt;/SPAN&gt;를 삭제하고 컬럼들만 남긴다면&lt;SPAN lang=EN-US&gt;, operation&lt;/SPAN&gt;이 통합이 될지&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;아닐지 판단할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예컨대&lt;SPAN lang=EN-US&gt;, over&lt;/SPAN&gt;절의 컬럼은 두 개의 분석함수 모두 &lt;SPAN lang=EN-US&gt;PROD_ID + CUST_ID + CHANNEL_ID + TIME_ID &lt;/SPAN&gt;로 똑같으므로 &lt;SPAN lang=EN-US&gt;operation&lt;/SPAN&gt;이 통합된다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-font-kerning: 0pt&quot;&gt;중요한 것은 컬럼의 순서이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt; Partition By&lt;/SPAN&gt;나&lt;SPAN lang=EN-US&gt; Order By&lt;/SPAN&gt;를 삭제하고 순수하게&lt;SPAN lang=EN-US&gt; over&lt;/SPAN&gt;절의 컬럼들만 남겼을 때&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;컬럼의 순서가 같아야&lt;SPAN lang=EN-US&gt; operation&lt;/SPAN&gt;이 통합된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;컬럼의 순서가 다르면 통합되지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;위의 분석함수 둘은&lt;SPAN lang=EN-US&gt; over&lt;/SPAN&gt;절의 컬럼순서가&lt;SPAN lang=EN-US&gt; PROD_ID + CUST_ID + CHANNEL_ID + TIME_ID&lt;/SPAN&gt;로 같음을 알 수 있다&lt;SPAN lang=EN-US&gt;. OVER&lt;/SPAN&gt;절 전체의 컬럼순서가 같다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;컬럼의 개수와는 상관없이 통합이 가능하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예를 들어&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;분석함수를 두 개 사용하고 컬럼순서가 하나는&lt;SPAN lang=EN-US&gt; A+B+C &lt;/SPAN&gt;이고 다른 하나는&lt;SPAN lang=EN-US&gt; A+B &lt;/SPAN&gt;라면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;컬럼순서가 동일하므로 통합이 가능하다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt; A+B+C &lt;/SPAN&gt;와&lt;SPAN lang=EN-US&gt; A+C&lt;/SPAN&gt;의 조합은 컬럼순서가 다르므로 통합이 불가능하다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; FONT-SIZE: 12pt; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-font-kerning: 0pt&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 3 &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;비효율&lt;SPAN lang=EN-US&gt; 2&lt;/SPAN&gt;의 튜닝결과를 보면 &lt;SPAN lang=EN-US&gt;Ranking family&lt;/SPAN&gt;를 사용하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인라인뷰 외부에서 분석함수를&lt;SPAN lang=EN-US&gt; Filter&lt;/SPAN&gt;로 처리했음에도 불구하고 &lt;SPAN lang=EN-US&gt;STOPKEY&lt;/SPAN&gt;가 작동하지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이에 따라 부분범위처리가 되지 못하고 불필요한 데이터를 모두&lt;SPAN lang=EN-US&gt; Scan&lt;/SPAN&gt;해야 한다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 3&lt;/SPAN&gt;의 해결방법&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;STOPKEY&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;가&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt; 작동되도록 하려면 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;ROW_NUMBER&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;의&lt;SPAN lang=EN-US&gt; OVER&lt;/SPAN&gt;절에서 불필요한&lt;SPAN lang=EN-US&gt; PARTITION BY PROD_ID&lt;/SPAN&gt;를 제거하면 된다&lt;SPAN lang=EN-US&gt;. PROD_ID&lt;/SPAN&gt;는 이미&lt;SPAN lang=EN-US&gt; WHERE &lt;/SPAN&gt;절의&lt;SPAN lang=EN-US&gt; Equal &lt;/SPAN&gt;조건에 의하여 상수화 되었기 때문에&lt;SPAN lang=EN-US&gt; PARTITION BY&lt;/SPAN&gt;는 필요 없다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 3&lt;/SPAN&gt;이 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획 제시&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;( SELECT /*+ INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ROW_NUMBER()&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;OVER (&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ORDER BY CUST_ID,CHANNEL_ID,TIME_ID ) AS RN,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;SUM(AMOUNT_SOLD) OVER (PARTITION BY PROD_ID ORDER BY CUST_ID,CHANNEL_ID,TIME_ID ) AS SUM_AMT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE RN &amp;lt;= 10 ;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.16 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.16 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;WINDOW NOSORT STOPKEY&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.16 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW BUFFER&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11 |00:00:00.16 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 | 1495K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.11 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RN&quot;&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(ROW_NUMBER() OVER ( ORDER BY &quot;CUST_ID&quot;,&quot;CHANNEL_ID&quot;,&quot;TIME_ID&quot;)&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;아래의 설명부분과&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;은 답안이 아니며 원리를 설명하는 부분이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;Ranking family&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;에서 불필요한&lt;SPAN lang=EN-US&gt; Partition By&lt;/SPAN&gt;를 삭제하자 &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;WINDOW NOSORT STOPKEY&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;가 발생되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;실행계획을 자세히 보면 비효율이 존재한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt; WINDOW BUFFER &lt;/SPAN&gt;때문에&lt;SPAN lang=EN-US&gt; 29282&lt;/SPAN&gt;건을 모두 읽은 후에&lt;SPAN lang=EN-US&gt; STOPKEY&lt;/SPAN&gt;가 발생되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;처음부터&lt;SPAN lang=EN-US&gt; 11&lt;/SPAN&gt;건만 읽는 방법은 없는 것일까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;그렇다고 위의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;에서 분석함수&lt;SPAN lang=EN-US&gt; SUM&lt;/SPAN&gt;의&lt;SPAN lang=EN-US&gt; PARTITION BY&lt;/SPAN&gt;도 삭제한다면&lt;SPAN lang=EN-US&gt; 비효율 2의&lt;/SPAN&gt; 실행계획으로 돌아가 버린다&lt;SPAN lang=EN-US&gt;. 비효율 2&lt;/SPAN&gt;에서 이미 설명했던 원칙&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;좋지 않은&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;으로 통합되는 원칙&lt;SPAN lang=EN-US&gt;) &lt;/SPAN&gt;때문에&lt;SPAN lang=EN-US&gt; WINDOW NOSORT STOPKEY&lt;/SPAN&gt;가&lt;SPAN lang=EN-US&gt; WINDOW BUFFER&lt;/SPAN&gt;에 묻혀버리는 것이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;만약&lt;SPAN lang=EN-US&gt; WINDOW BUFFER(&lt;/SPAN&gt;분석함수&lt;SPAN lang=EN-US&gt; SUM)&lt;/SPAN&gt;가 없다면&lt;SPAN lang=EN-US&gt; WINDOW NOSORT STOPKEY&lt;/SPAN&gt;가 완벽히 동작한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;로 증명할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px solid; BORDER-LEFT: #c1c1c1 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px solid; BORDER-RIGHT: #c1c1c1 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;( SELECT /*+ INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ROW_NUMBER() OVER ( ORDER BY CUST_ID,CHANNEL_ID,TIME_ID ) AS RN&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;WHERE PROD_ID = 30 )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE RN &amp;lt;= 10 ;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;15 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;15 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;WINDOW NOSORT STOPKEY&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;15 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;15 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RN&quot;&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(ROW_NUMBER() OVER ( ORDER BY &quot;CUST_ID&quot;,&quot;CHANNEL_ID&quot;,&quot;TIME_ID&quot;)&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;분석함수&lt;SPAN lang=EN-US&gt; SUM&lt;/SPAN&gt;만 제거한다면&lt;SPAN lang=EN-US&gt; STOPKEY&lt;/SPAN&gt;가 비효율 없이 작동하여 정확히&lt;SPAN lang=EN-US&gt; 11&lt;/SPAN&gt;건만 읽었다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;위의 실행통계와 비효율 3이 튜닝된 SQL의&lt;/SPAN&gt;&amp;nbsp;실행통계를 비교해보라. &lt;SPAN lang=EN-US&gt;Buffers&lt;/SPAN&gt;와&lt;SPAN lang=EN-US&gt; Used-Mem &lt;/SPAN&gt;항목을 본다면 비교할 수 없을 정도이다. &lt;SPAN lang=EN-US&gt;&amp;nbsp;또한&amp;nbsp;WINDOW STOPKEY의 활용범위는 ROWNUM 보다 넓다. 물론 ROW_NUMBER는 ROWNUM&amp;nbsp;처럼 사용 할 수도 있다. 하지만, RANK나 DENSE_RANK의 경우로 본다면 추가적인 활용법이 있다. 예를 들어, 학교에서 수학성적으로 전교석차 2등 까지 출력한다고 치자. 그러면 1등과 2등이 각각&amp;nbsp;두 명 이상일 수 있다.&amp;nbsp;이런 경우는&amp;nbsp; ROWNUM으로는 구현할 수 없다.&amp;nbsp;RANK나 DENSE_RANK가 WINDOW NOSORT STOPKEY로 성능을 충족시켜면서, 업무요구사항을 만족시키는&amp;nbsp;유일한 방법이다. &lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;Sort량 2K vs 1999K의 비밀&lt;/STRONG&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: 굴림&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;비효율 3에서는 Partition By를 삭제하여 Sort가 전혀 발생하지 않는 경우를 보았다.&amp;nbsp;만약 Sort를 동반하는 경우라면, Partition By를 삭제함에 따라 Sort의 일량에 어떤 영향을 끼칠까? 아래의 SQL을 보자.&lt;/FONT&gt;&lt;br /&gt;
&amp;nbsp;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SELECT *&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM (SELECT /*+ INDEX(T PK_SALES_T) */ &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ROW_NUMBER ()&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;OVER (ORDER BY CUST_ID, CHANNEL_ID, TIME_ID NULLS FIRST) AS RN,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;SUM (AMOUNT_SOLD) OVER (ORDER BY CUST_ID, CHANNEL_ID, TIME_ID, PROMO_ID) AS SUM_AMT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE RN &amp;lt;= 10 ;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.34 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.34 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW SORT PUSHED RANK&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11 |00:00:00.34 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 | 2048&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW SORT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.30 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 | 1684K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.18 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RN&quot;&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(ROW_NUMBER() OVER ( ORDER BY &quot;CUST_ID&quot;,&quot;CHANNEL_ID&quot;,INTERNAL_FUNCTION(&quot;TIME_ID&quot;) NULLS FIRST)&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - access(&quot;PROD_ID&quot;=30)&lt;br /&gt;
&lt;br /&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;위의&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; SQL&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;은 개발자가 작성한 원본&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; SQL&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에서&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; ROW_NUMBER &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;함수의&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Partition By절을&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 삭제하고 실행한 것이다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. 이 경우는&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; over&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;절의&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; NULLS FIRST &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;때문에&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Sort&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가 발생되는 경우이다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 때에도&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Sort&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가 최소화 되어&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;PGA 사용량&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;은&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 2K&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에 불과하다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;개발자가 작성한 원본&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;실행통계의&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Sort&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;량이&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 1999K&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;임을 감안하면&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;Partition By&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의 존재유무는 성능에 지대한 영향을 끼친다고&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;할 수 있다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&amp;nbsp;Sort량이 이렇게 큰 차이가 나는 이유는 파티션을 삭제한 효과 + RN &amp;lt;= 10&amp;nbsp;조건 때문이다.&amp;nbsp;그 filter 조건에 의해서 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;10&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;개의 배열만&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 관리&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;하면 되므로&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;PGA &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;사용량은 최소화 된다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. WINDOW SORT PUSHED RANK&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의 이러한 성격은&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;인덱스를 사용하지 않는 경우에도 동일하게 나타난다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;위의&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; SQL&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에서 힌트를&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; FULL(T)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;로 바꾸고 실행하여도&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; PGA &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;사용량은 동일하다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;br /&gt;
&lt;br /&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;위의 SQL 처럼 ROW_NUMBER &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;함수의&lt;SPAN lang=EN-US&gt;&amp;nbsp;NULLS FIRST 보다 Partition&amp;nbsp;By&lt;/SPAN&gt;절을 먼저 삭제한 사람은 이 원리를 답안으로 사용해도 무방하다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;하지만 비효율&lt;SPAN lang=EN-US&gt; 3&lt;/SPAN&gt;에서 설명되었던, &lt;SPAN lang=EN-US&gt;Partition&amp;nbsp;By &lt;/SPAN&gt;삭제에 의한&lt;SPAN lang=EN-US&gt; NOSORT STOPKEY&lt;/SPAN&gt; 유도 원리는&lt;SPAN lang=EN-US&gt; WINDOW SORT PUSHED RANK&lt;/SPAN&gt;와 성격이 다르므로 반드시 알아두어야 한다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: 굴림&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 4&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;진퇴양란&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;포기할 것인가&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;비효율&lt;SPAN lang=EN-US&gt; 3&lt;/SPAN&gt;의 튜닝결과를 보면 &lt;SPAN lang=EN-US&gt;STOPKEY&lt;/SPAN&gt;를 발생시키려고&lt;SPAN lang=EN-US&gt; ROW_NUMBER&lt;/SPAN&gt;의&lt;SPAN lang=EN-US&gt; Partition By&lt;/SPAN&gt;를 제거하니&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;이 두 개로 분리되어 다시 비효율이 발생하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그렇다고 분석함수&lt;SPAN lang=EN-US&gt; SUM&lt;/SPAN&gt;을 삭제하자니 업무요구사항이 만족되지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;어떻게든 &lt;SPAN lang=EN-US&gt;STOPKEY&lt;/SPAN&gt;를 발생시켜서&lt;SPAN lang=EN-US&gt; 29282&lt;/SPAN&gt;건을 모두 읽는 비효율을 제거해야 한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;분석함수&lt;SPAN lang=EN-US&gt; SUM&lt;/SPAN&gt;을 삭제하는 것은 답이 아니다&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;보통 이런 경우(진퇴양란)에서는 둘 중에 한가지를 선택한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;튜닝을 포기하거나 장애물을 제거한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;열정이 있는 개발자들은 장애물을 제거할 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;분석함수&lt;SPAN lang=EN-US&gt; SUM&lt;/SPAN&gt;을 삭제하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;조회화면에서 프로그램 스크립트를 작성하여 분석함수&lt;SPAN lang=EN-US&gt; SUM&lt;/SPAN&gt;의 로직을 대신한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론 이렇게 하는 것은 목적을 달성하는 것이므로&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;포기하는 것보다는 만족스럽다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 나는 포기하지도 말고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;프로그래밍 언어의 도움도 받지 말라고 주장한다&lt;SPAN lang=EN-US&gt;. SQL&lt;/SPAN&gt;이 아닌 다른 언어의 도움으로 비효율을 해결한 것은 이 문제의 정답이 아니며&lt;SPAN lang=EN-US&gt;, SQL&lt;/SPAN&gt;만으로 해결할 수 있다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 4 &lt;/SPAN&gt;해결방법&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;일부 개발자는 분석함수&lt;SPAN lang=EN-US&gt; SUM&lt;/SPAN&gt;을 제거하고 프로그래밍 언어의 도움을 받아 해결하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 우리는 분석함수&lt;SPAN lang=EN-US&gt; SUM&lt;/SPAN&gt;을 물리적으로 삭제하는 것이 아니라 실행계획상에서만 삭제하고자 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;방법은 &lt;SPAN lang=EN-US&gt;SUM/MIN/MAX/AVG &lt;/SPAN&gt;등의 분석함수에&lt;SPAN lang=EN-US&gt; WINDOW&lt;/SPAN&gt;의 범위를 명시적으로 작성하면 된다&lt;SPAN lang=EN-US&gt;. 물론 &lt;/SPAN&gt;범위를 명시적으로 작성해도 답은 동일하다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 4&lt;/SPAN&gt;가 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획 제시&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;( SELECT /*+ INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ROW_NUMBER()&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;OVER (ORDER BY CUST_ID,CHANNEL_ID,TIME_ID ) AS RN,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;SUM(AMOUNT_SOLD) OVER (ORDER BY CUST_ID,CHANNEL_ID,TIME_ID &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt; ) AS SUM_AMT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE RN &amp;lt;= 10 ;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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;&lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;15 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;15 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW NOSORT STOPKEY&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;15 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;15 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RN&quot;&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(ROW_NUMBER() OVER ( ORDER BY &quot;CUST_ID&quot;,&quot;CHANNEL_ID&quot;,&quot;TIME_ID&quot;)&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #ffc000&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;분석함수&lt;SPAN lang=EN-US&gt; SUM&lt;/SPAN&gt;을 제거한 것은 아니지만&lt;SPAN lang=EN-US&gt;, WINDOW&lt;/SPAN&gt;의 범위를 주어 동일한 효과를 얻었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;정확히&lt;SPAN lang=EN-US&gt; 11&lt;/SPAN&gt;건만 읽었으므로&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;깔끔하게 모든 문제가 정리되었다&lt;SPAN lang=EN-US&gt;. Window&lt;/SPAN&gt;의 범위를 명시적으로 작성하는 것이 얼마나 중요한지 알 수 있다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;여기까지가 답안이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이제 어떻게 된 것인지 알아보기 위해 분석함수&lt;SPAN lang=EN-US&gt; ROW_NUMBER&lt;/SPAN&gt;를 삭제해 보자&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;( SELECT /*+ INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;SUM(AMOUNT_SOLD) OVER (ORDER BY CUST_ID,CHANNEL_ID,TIME_ID &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt; ) AS SUM_AMT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 ) ;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.36 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28340 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.36 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28340 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;WINDOW NOSORT&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.30 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28340 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.20 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28340 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;121 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;--------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;STRONG&gt;그룹분석함수와 &lt;SPAN lang=EN-US&gt;Ranking Family&lt;/SPAN&gt;를 같이 사용해도&lt;SPAN lang=EN-US&gt; STOPKEY&lt;/SPAN&gt;가 발생한다&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;그룹분석함수임에도&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;가 전혀 발생하지 않았다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 &lt;SPAN lang=EN-US&gt;SUM/MIN/MAX/AVG &lt;/SPAN&gt;등의 분석함수에&lt;SPAN lang=EN-US&gt; WINDOW&lt;/SPAN&gt;의 범위를 지정해주면 &lt;SPAN lang=EN-US&gt;WINDOW BUFFER&lt;/SPAN&gt;가 &lt;SPAN lang=EN-US&gt;WINDOW NOSORT&lt;/SPAN&gt;로 바뀐다는 이야기 이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이것은 의미 있는 발견이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면 이때 까지는 &lt;SPAN lang=EN-US&gt;SUM/MIN/MAX/AVG &lt;/SPAN&gt;등의 분석함수 때문에 적절한 인덱스를 사용하였지만 &lt;SPAN lang=EN-US&gt;WINDOW BUFFER&lt;/SPAN&gt;가 발생하여&lt;SPAN lang=EN-US&gt; STOPKEY&lt;/SPAN&gt;를 발생시키지 못했다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데 이제 &lt;SPAN lang=EN-US&gt;WINDOW NOSORT&lt;/SPAN&gt;가 가능해짐으로 &lt;SPAN lang=EN-US&gt;Ranking Family&lt;/SPAN&gt;의&lt;SPAN lang=EN-US&gt; STOPKEY&lt;/SPAN&gt;가 정상적으로 작동하기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이제 적절한 인덱스가 있고, &lt;SPAN lang=EN-US&gt;SUM&lt;/SPAN&gt;등의 그룹분석함수를 사용한다면,&amp;nbsp;다음과 같은 결론을 내릴 수 있다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 3px double; BORDER-LEFT: #c1c1c1 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 3px double; BORDER-RIGHT: #c1c1c1 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;“&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;SUM&lt;/SPAN&gt;등의 그룹분석함수를 사용한다면&lt;SPAN lang=EN-US&gt;, &lt;SPAN lang=EN-US&gt;WINDOW&lt;/SPAN&gt;의 범위를 지정해주어야&amp;nbsp;한다&lt;SPAN lang=EN-US&gt;. 그렇게 한다면 Sort가 전혀 발생하지 않을 뿐만 아니라, &lt;/SPAN&gt;Ranking Family 분석함수를 rownum 처럼 사용할 때,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;STOPKEY&lt;/SPAN&gt;를 발생시켜 성능이 개선된다&lt;SPAN lang=EN-US&gt;.”&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN&gt;&lt;br /&gt;
&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 12pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN&gt;&lt;STRONG&gt;분석함수를 만날 때의 자세&lt;br /&gt;
&lt;/STRONG&gt;2&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;번 문제의 원본&lt;SPAN lang=EN-US&gt;&amp;nbsp;SQL&lt;/SPAN&gt;는&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;매우 짧은 코드이지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;비효율은&lt;SPAN lang=EN-US&gt; 4&lt;/SPAN&gt;개나 된다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;튜닝을 완료했다고 자신하는 순간이라도&lt;SPAN lang=EN-US&gt;,&amp;nbsp;&lt;/SPAN&gt;마지막 남은 분석함수의 비효율 하나&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;때문에&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;의 성능향상은 도루묵이 될 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 사실은&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;을 튜닝 할 때&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;분석함수를 만나면 안테나를 세워야 하는 이유가 된다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 10pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-themecolor: text1&quot;&gt;&lt;STRONG&gt;미래지향&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-font-kerning: 0pt&quot;&gt;다섯 가지 비효율에 대해&lt;SPAN lang=EN-US&gt; 80&lt;/SPAN&gt;점 혹은 그 이상을 받은 사람은 분석함수에 관한 튜닝은 상당한 수준에 있다고 생각한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;반대로&lt;SPAN lang=EN-US&gt;, 80&lt;/SPAN&gt;점이 안 된다고 실망하지 말자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;퀴즈에서 실패했더라도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;실무튜닝에서&lt;SPAN lang=EN-US&gt; 100&lt;/SPAN&gt;점을 받으면 그만이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론 이렇게 되려면&lt;SPAN lang=EN-US&gt;, SQL&lt;/SPAN&gt;과 실행계획을 보고 비효율을 읽어내는 능력이 필요하다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;마지막으로 다섯 가지의 원리로 이 글 전부를 정리 해보자. 다섯 가지의 원리는&amp;nbsp;대부분 아래의 구조로 되어있다.&lt;br /&gt;
&lt;br /&gt;1) 소제목&lt;br /&gt;
2) ~ 를 하라.&lt;br /&gt;
3)&amp;nbsp;그렇게 하면&amp;nbsp;~ 효과가 있다.&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-themecolor: text1&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-themecolor: text1&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 3px double; BORDER-LEFT: #c1c1c1 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 3px double; BORDER-RIGHT: #c1c1c1 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-size: 11.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-themecolor: text1&quot;&gt;&lt;SPAN&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN&gt;&lt;STRONG&gt;분석함수의 성능향상 원리&lt;/STRONG&gt;&lt;FONT size=2&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN&gt;&lt;br /&gt;
&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;1. min/max 분석함수를 Ranking family로 대체하는 원리&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-weight: bold&quot;&gt;적절한 인덱스를 사용하면서&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;최종일자에 해당하는 데이터를 구할 때&lt;SPAN lang=EN-US&gt;, MAX(&lt;/SPAN&gt;최종일자&lt;SPAN lang=EN-US&gt;) &lt;/SPAN&gt;분석함수를 사용하지 말고&lt;SPAN lang=EN-US&gt;&amp;nbsp;Ranking family&lt;/SPAN&gt;를 사용하라&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;그렇게 하면&lt;SPAN lang=EN-US&gt; WINDOW BUFFER&lt;/SPAN&gt;를&lt;SPAN lang=EN-US&gt; WINDOW NOSORT&lt;/SPAN&gt;로 바꾸어&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;를 방지한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 12pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;2. sort의 기준을 유지하는 원리&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;SPAN lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-weight: bold&quot;&gt;적절한 인덱스가 존재하는 경우&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;분석함수의&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;절에&lt;SPAN lang=EN-US&gt; NULL FIRST&lt;/SPAN&gt;나&lt;SPAN lang=EN-US&gt; LAST&lt;/SPAN&gt;를 삭제할 수 있는지 검토하라&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;그렇게 하면 인덱스 사용에 의한&lt;SPAN lang=EN-US&gt; Sort &lt;/SPAN&gt;기준이 유지되므로&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;추가적인&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;를 방지한다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-weight: bold&quot;&gt;주의사항은&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-weight: bold&quot; lang=EN-US&gt;NULL FIRST&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-weight: bold&quot;&gt;나&lt;SPAN lang=EN-US&gt; LAST&lt;/SPAN&gt;를 사용한다고 해서 항상 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;Sort&lt;/SPAN&gt;&lt;SPAN&gt;의 기준이 바뀌는 것은 아니며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;아래의 경우만 해당한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 10pt; MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee; mso-char-indent-count: 1.0&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;ex1) Index ASC&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;로 사용&lt;SPAN lang=EN-US&gt; + &lt;/SPAN&gt;분석함수의&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;절에&lt;SPAN lang=EN-US&gt; NULL FIRST &lt;/SPAN&gt;는 추가적인&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;발생&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 9pt; MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee; mso-char-indent-count: 1.0&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&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;ex2) Index DESC&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;로 사용&lt;SPAN lang=EN-US&gt; + &lt;/SPAN&gt;분석함수의&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;절에&lt;SPAN lang=EN-US&gt; NULL LAST &lt;/SPAN&gt;는 추가적인&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;발생&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: 굴림&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;3. 여러 개의 분석함수를 하나의 Operation으로&amp;nbsp;통합하는 원리&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-weight: bold&quot;&gt;적절한 인덱스가 존재하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;분석함수를 여러 개 사용할 때&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;가능하면&lt;SPAN lang=EN-US&gt; OVER&lt;/SPAN&gt;절의&lt;SPAN lang=EN-US&gt; Partition By&lt;/SPAN&gt;와&lt;SPAN lang=EN-US&gt; Order By&lt;/SPAN&gt;절을 일치시켜라&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;그렇게 하면 여러 개의&lt;SPAN lang=EN-US&gt; OPERATION&lt;/SPAN&gt;이 통합된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다시 말해&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;분석함수를 하나만 실행하는 효과를 얻어서 실행시간을 단축시킨다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;이때&lt;SPAN lang=EN-US&gt;&amp;nbsp;ORDER BY&lt;/SPAN&gt;는 완전히 같지 않아도&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;은 통합될 수 있다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;단 아래와 같이 좋지 않은&lt;SPAN lang=EN-US&gt; Operation &lt;/SPAN&gt;을 기준으로 통합된다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 13.5pt; MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee; mso-char-indent-count: 1.5&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ex1) WINDOW NOSORT + WINDOW SORT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;=&amp;gt; WINDOW SORT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 13.5pt; MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee; mso-char-indent-count: 1.5&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ex2) WINDOW NOSORT + WINDOW BUFFER =&amp;gt; WINDOW BUFFER&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 13.5pt; MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee; mso-char-indent-count: 1.5&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ex3) WINDOW BUFFER + WINDOW SORT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;=&amp;gt; WINDOW SORT&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;ORDER BY&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;가 다를 때&lt;SPAN lang=EN-US&gt;, Operation&lt;/SPAN&gt;이 통합될 수 있는 조건이 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그 세부내용은 본문을 참조하라&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: 굴림&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;4. Ranking Family를 이용한 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;TOP SQL&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;에서 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;Sort &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;최소화의 원리&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-weight: bold; mso-themecolor: text1&quot; lang=EN-US&gt;Ranking Family &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-weight: bold; mso-themecolor: text1&quot;&gt;분석함수를 인라인뷰 외부에서 &lt;SPAN lang=EN-US&gt;Rownum &lt;/SPAN&gt;처럼 &lt;SPAN lang=EN-US&gt;Filter&lt;/SPAN&gt;로 사용했을 때&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;불필요한&lt;SPAN lang=EN-US&gt;&amp;nbsp;Partition By&lt;/SPAN&gt;절을 삭제하라&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그렇게 하면 두 가지 경우에 성능이 향상된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;주의사항은 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Partition By&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt;&lt;FONT size=2&gt;절 전체를 제거해야 한다는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;만약&lt;SPAN lang=EN-US&gt; Partition By&lt;/SPAN&gt;절에 컬럼이 하나라도 있으면 &lt;SPAN lang=EN-US&gt;Sort&lt;/SPAN&gt;가 대량으로 발생된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;각각의 파티션 값마다&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;를 해야 하므로 어쩔 수 없는 일이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;BR style=&quot;mso-special-character: line-break&quot;&gt;&lt;BR style=&quot;mso-special-character: line-break&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-weight: bold; mso-themecolor: text1&quot;&gt;첫 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;적절한 인덱스가 없어서&lt;SPAN lang=EN-US&gt; FULL SCAN&lt;/SPAN&gt;을 하거나 혹은 &lt;SPAN lang=EN-US&gt;OVER&lt;/SPAN&gt;절의 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-weight: bold&quot; lang=EN-US&gt;NULL FIRST&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-weight: bold&quot;&gt;나&lt;SPAN lang=EN-US&gt; LAST&lt;/SPAN&gt;등의 원인으로&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;가 발생될 때 이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이럴 경우 &lt;SPAN lang=EN-US&gt;Partition By&lt;/SPAN&gt;을 제거하면 필요한 개수&lt;SPAN lang=EN-US&gt; + 1 &lt;/SPAN&gt;만큼만&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;가 발생하므로 성능이 향상된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 &lt;SPAN lang=EN-US&gt;Rownum&lt;/SPAN&gt;과는 달리&lt;SPAN lang=EN-US&gt; STOPKEY&lt;/SPAN&gt;가 발생되지 않으므로 비효율은 존재한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 때 발생되는&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;은 &lt;SPAN lang=EN-US&gt;WINDOW SORT PUSHED RANK &lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-weight: bold&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-weight: bold&quot;&gt;두 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;적절한 인덱스가 있어서&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;가 발생되지 않는 경우이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 경우는 첫 번째의 경우와는 달리&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;가 전혀 발생하지 않으며&lt;SPAN lang=EN-US&gt;, Rownum &lt;/SPAN&gt;처럼 &lt;SPAN lang=EN-US&gt;STOPKEY&lt;/SPAN&gt;를 발생시켜 부분범위 처리의 효과를 얻는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다시 말해&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;분석함수를 &lt;SPAN lang=EN-US&gt;Rownum &lt;/SPAN&gt;처럼 사용할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-weight: bold&quot;&gt;이 때 발생되는&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;은 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;WINDOW NOSORT STOPKEY &lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 기능은&lt;SPAN lang=EN-US&gt; 10g R2&lt;/SPAN&gt;에서 추가&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;되었다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot; lang=EN-US&gt;WINDOW NOSORT STOPKEY&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot;&gt;는 주의사항이 있다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;그룹분석함수의&lt;SPAN lang=EN-US&gt;&amp;nbsp;OVER&lt;/SPAN&gt;절과 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-bidi-font-weight: bold; mso-themecolor: text1&quot; lang=EN-US&gt;Ranking Family&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-bidi-font-weight: bold; mso-themecolor: text1&quot;&gt;의&lt;SPAN lang=EN-US&gt; OVER&lt;/SPAN&gt;절의 컬럼순서가 다르면&lt;SPAN lang=EN-US&gt;&amp;nbsp;Operation&lt;/SPAN&gt;이 하나로 통합되지 못한다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;이 경우는 성능이 저하된다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;왜냐하면&lt;SPAN lang=EN-US&gt; WINDOW&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot; lang=EN-US&gt; SORT &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot;&gt;혹은 &lt;SPAN lang=EN-US&gt;WINDOW BUFFER &lt;/SPAN&gt;가 먼저 실행되고 그 후에&lt;SPAN lang=EN-US&gt; WINDOW NOSORT STOPKEY&lt;/SPAN&gt;가 발생하기 때문에&lt;SPAN lang=EN-US&gt; Block I/O&lt;/SPAN&gt;나&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;량을 감소시키지 못한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 비효율 때문에&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;분석함수 여러 개를 하나의&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;으로 통합하는&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;원리&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;원리&lt;SPAN lang=EN-US&gt; 3&lt;/SPAN&gt;번&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;의&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;역할이 중요한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이와 관련된 예제는 비효율&lt;SPAN lang=EN-US&gt;3&lt;/SPAN&gt;이 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획을 참조하기 바란다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;SPAN id=tx_beforestart_mark&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;5. 그룹분석함수의 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;NO-SORT &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;원리&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN id=tx_afterend_mark&gt;&lt;/SPAN&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 원리는 장점이 두 가지 이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. Sort&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 방지하고&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, STOPKEY&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 작동시킨다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-themecolor: text1&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-themecolor: text1&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-weight: bold&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;적절한 인덱스가 존재하고&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, sum/min/max/avg&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;등의&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Group &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;분석함수를 사용할 경우 명시적으로&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-weight: bold; mso-themecolor: text1&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; WINDOW&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-weight: bold; mso-themecolor: text1&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의 범위를 지정하라&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-themecolor: text1&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-themecolor: text1&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;그렇게 하면 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;WINDOW BUFFER Operation&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;을&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; WINDOW NOSORT&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;로 바꾸어 불필요한 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;sort&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 방지한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;물론 여기서 이야기 하는 그룹분석함수는 현재&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; row &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;까지의 누적집계&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;(Cumulative total) &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #eeeeee&quot; class=MsoNormal&gt;&lt;SPAN id=tx_beforestart_mark&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;더욱 좋은 것은&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, Ranking family&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Rownum &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;처럼 사용하고 있다면&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, STOPKEY&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 사용할&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;수 있게 한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;즉 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-bidi-font-weight: bold&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Group &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-bidi-font-weight: bold&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;분석함수를 사용하면&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;WINDOW BUFFER&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가 발생하고&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, sort&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가 발생되는데&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 때문에&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; STOPKEY&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 작동 시킬 수 없다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;그런데 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-bidi-font-weight: bold; mso-themecolor: text1&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;WINDOW&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-bidi-font-weight: bold; mso-themecolor: text1&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의 범위를 지정하여 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;WINDOW NOSORT&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;로 바꾸면&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; sort&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가 발생하지 않기 때문에&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; STOPKEY&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가 작동한다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;WINDOW의 범위를 지정하는 방법은 아래와 같다&lt;SPAN id=tx_afterend_mark&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&amp;nbsp;범위를 생략해도 결과는 같지만, 성능이 저하된다.&lt;/SPAN&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT size=2&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;ex) &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot; lang=EN-US&gt;SUM(AMOUNT_SOLD) OVER(ORDER BY CUST_ID,CHANNEL_ID,TIME_ID &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot; lang=EN-US&gt;ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot; lang=EN-US&gt;)&lt;/SPAN&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-themecolor: text1&quot;&gt;&lt;FONT size=2&gt;참고&lt;SPAN lang=EN-US&gt;: Ranking family&lt;/SPAN&gt;를 사용하여&lt;SPAN lang=EN-US&gt; WINDOW STOPKEY&lt;/SPAN&gt;가 발생하는 경우는&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;가 발생하지 않는 경우(NOSORT)뿐이다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;그룹&lt;/FONT&gt;&lt;FONT size=2&gt;분석함수에 의해서 추가적인&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;를 해야 한다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;전체범위로 처리됨으로&lt;SPAN lang=EN-US&gt; STOPKEY&lt;/SPAN&gt;가 발생하지 않는다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;br /&gt;
위의 다섯 가지 원리가 적용되지 않은 것이 각각의 비효율이다. 즉 위의 다섯 가지 원리를&amp;nbsp;비효율의 해결방법으로 작성한&amp;nbsp;사람은 100점이다.&lt;br /&gt;
&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-themecolor: text1&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;br /&gt;
자동튜닝기능이 아쉬워&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-themecolor: text1&quot;&gt;&lt;FONT size=2&gt;이 글의 결론을 보고 많은 이들이 두 가지를 아쉬워할 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예컨대&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;분석함수&lt;SPAN lang=EN-US&gt; SUM&lt;/SPAN&gt;에&lt;SPAN lang=EN-US&gt; WINDOW&lt;/SPAN&gt;의 범위를 생략했더라도 자동으로&lt;SPAN lang=EN-US&gt; ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW&lt;/SPAN&gt;를 추가해 준다면 얼마나 좋을까&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;불필요한&lt;SPAN lang=EN-US&gt; Partition By&lt;/SPAN&gt;절을 수동으로 삭제해야 하는 것 또한 마찬가지이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아직까지 옵티마이저는 사람을 따라올 수 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;사람의 손길을 여전히 필요로 한다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;따라서 전문 개발자라면&lt;SPAN lang=EN-US&gt; Partition By&lt;/SPAN&gt;나&lt;SPAN lang=EN-US&gt; Order By &lt;/SPAN&gt;혹은&lt;SPAN lang=EN-US&gt; Window&lt;/SPAN&gt;의 범위지정 등의 코딩을 할 때 내부적으로 어떤 일이 발생하는지 알아야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그냥 코딩을 하는 사람과 그것이 성능상 어떤 의미를 지니는지 알고 개발하는 사람과는 차이가 크다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-themecolor: text1&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 12pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt&quot;&gt;이상으로 분석함수의 내부에 대해&lt;SPAN lang=EN-US&gt; 3&lt;/SPAN&gt;회에 걸쳐 알아보았다&lt;SPAN lang=EN-US&gt;. 1&lt;/SPAN&gt;부&lt;SPAN lang=EN-US&gt;/2&lt;/SPAN&gt;부의 내용과 위의 결론 다섯 가지를 완벽히 이해한다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;분석함수를 사용한&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그리고 인덱스 구조만 보고도 순간적으로 비효율을 잡아낼 수 있다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;분석함수의 비효율을 만나면 번개가&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;치듯이 생각이 번쩍 들것이다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;실행계획을 보고 비효율의 냄새를 맡을 줄 아는 능력은 중요하다.&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;마지막으로&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;분석함수의 실행계획에 관한 글을 의뢰한 개발자에게 감사를 표한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아무래도 내가 그 개발자에게 맥주를 사는 것이 더 좋을 것 같다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면 그 사람 덕분에 좋은 것&lt;SPAN lang=EN-US&gt;(Window&lt;/SPAN&gt;의 범위 지정의 효과&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;을 발견할 수 있었기 때문이다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;두서 없는 긴 글을 읽어주신 독자 여러분들께 감사 드린다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;------------------------------------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이번 글은 여기까지 이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래의 글은 이전에 올렸던 글의 정답보다 더 좋은 것이 발견되었음을 알리는 것이다&lt;SPAN lang=EN-US&gt;.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-themecolor: text1&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;분석함수의 실행계획을 정리하면서&lt;SPAN lang=EN-US&gt; Group(SUM/MIN/MAX/AVG) &lt;/SPAN&gt;분석함수에&lt;SPAN lang=EN-US&gt; WINDOW&lt;/SPAN&gt;의 범위를 명시적으로 작성하는 것이 얼마나 중요한지 필자도 깨닫게 되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예컨대&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/Pagination과-분석함수의-위험한-조합&quot;&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;Pagination&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;과&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;분석함수의&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;위험한&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;조합&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;글에서 도출된 정답보다 더 좋은 것은&lt;SPAN lang=EN-US&gt; WINDOW&lt;/SPAN&gt;의 범위를 명시하는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 분석함수를 밖으로 빼는 것보다&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;아래와 같이&lt;SPAN lang=EN-US&gt; window&lt;/SPAN&gt;의 범위를 지정해 주는 것이 더 유리하다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px dashed; BORDER-LEFT: #c1c1c1 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px dashed; BORDER-RIGHT: #c1c1c1 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;SELECT *&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM (SELECT s.*, ROWNUM rnum&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM (SELECT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;/*+ INDEX(S PK_SALES_T) */&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;s.prod_id, s.cust_id,&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;s.channel_id, s.time_id, amount_sold,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;sum (amount_sold) OVER (PARTITION BY s.cust_id ORDER BY s.channel_id, s.time_id &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 225pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 25.0&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt; ) AS sum_amt&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;FROM sales_t s&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;WHERE s.prod_id = :v_prod_id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;--&amp;gt; 30 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot;&gt;대입&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ORDER BY s.cust_id, s.channel_id, s.time_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&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;) s&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE ROWNUM &amp;lt;= :v_max_row&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;--&amp;gt; 20 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot;&gt;대입&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE rnum &amp;gt;= :v_min_row ;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;--&amp;gt; 1 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot;&gt;대입&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;20 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;24 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;20 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;24 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;COUNT STOPKEY&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;20 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;24 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;20 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;24 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: blue; FONT-SIZE: 9pt&quot; lang=EN-US&gt;WINDOW NOSORT&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;20 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;24 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;20 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;24 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;20 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;----------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RNUM&quot;&amp;gt;=:V_MIN_ROW)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(ROWNUM&amp;lt;=:V_MAX_ROW)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 - access(&quot;S&quot;.&quot;PROD_ID&quot;=:V_PROD_ID)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;20&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;건에 대해서 조차&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;가 전혀 발생하지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/Pagination과-분석함수의-위험한-조합&quot;&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;Pagination&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;과&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;분석함수의&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;위험한&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;조합&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;이라는 글은 수정되어야만 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;내가 작성한 글을 내가 뒤집었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;내 것이라도 비판적으로 바라보아야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;최종이론이란 없는 것이므로&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;PS:&amp;nbsp;몇분이 구두로 혹은 메일로&amp;nbsp;괴상한 질문을 해서&amp;nbsp;답글을 남긴다. &lt;br /&gt;
&lt;br /&gt;Question:&amp;nbsp;어떻게 이런 책과 글을 쓰며, 주제는 어떻게 잡으며, 연구는 어떻게 하는가?&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;--&amp;gt; 이상한 질문이다. 내가 용빼는 재주라도 있나? &lt;br /&gt;
&lt;/FONT&gt;&lt;br /&gt;

&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: #333333; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN&quot; lang=EN&gt;Answer:&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;필자의 머리가 좋아서 글을 쓸 수 있는 게 아니다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;오히려 그 반대이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;똑똑한 다른 사람이라면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;내가 연구랍시고 소비한 시간의 절반만 투자해도 이 글을 썼을 것이다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;나는&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;다른 사람과 달리 영민하지 못하여 하찮은 문제에도 많은 시간을 소모하며&lt;SPAN lang=EN-US&gt;, 실패하면 다시&amp;nbsp;&lt;/SPAN&gt;조금씩 앞으로 전진 할 수 밖에 없다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;그렇다고 다른 재주가 있느냐 하면 그렇지 않다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;방향감각이 둔하여 연구가 막다른 길로 빠진 적이 여러 번일 뿐만 아니라 남들이&amp;nbsp;가지고 있는&amp;nbsp;창의성&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;순발력&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;영어실력&lt;SPAN lang=EN-US&gt;,&amp;nbsp;&lt;/SPAN&gt;문장력&lt;SPAN lang=EN-US&gt;, 준수한 외모를 나는 가지지 못했고, 심지어&amp;nbsp;노래방에서는 &lt;/SPAN&gt;박자를 못 맞추는 절대음감까지&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;그 어느 것도 잘하는 게 없다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;아무리 생각해도 세상은 불공평 한 듯 하다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;내가 할 수 있는 일은 나의&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;유일한&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;단점이자 장점을 살리는 수뿐이다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;실수를 하더라도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;거북이 근성으로 시간이 나는 대로 조금씩&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;연구를 하여 이런 글을 쓰는 수 밖에 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;글의 주제와&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;관련된 것도 특별한 것은 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;소주한잔 마시면서&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;어떤 글을 쓸지 동료들과&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;소통하거나&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;독자들이 필요한 글을 나에게 요청한다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;내가 직접 글감을 고른 적은&lt;SPAN lang=EN-US&gt; 5&lt;/SPAN&gt;번중의 한번 정도이다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;글의 주제가 정해지면 무작정 글을 쓴다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;글을 쓰다가 모르는 것이 있으면&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;모르는 게 많다&lt;SPAN lang=EN-US&gt;) &lt;/SPAN&gt;그에 맞춰&lt;SPAN lang=EN-US&gt;&amp;nbsp;test(&lt;/SPAN&gt;연구&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;를 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;궁금증이 해결되면 다시 글을 쓴다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이것이 끝이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-font-kerning: 0pt&quot;&gt;이 글도 위에서 설명한 절차와 똑같이 진행되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-font-kerning: 0pt&quot;&gt;단언하건대&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;분석함수의 성능에 대해 이 문서만큼 깊이 다룬 책이나 매뉴얼은 지금까지 없다&lt;SPAN lang=EN-US&gt;.&amp;nbsp;&lt;/SPAN&gt;이런 일이&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;가능한 이유는&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;내가 아둔하고, 모르는 게 많은 거북이라서 그런 것이 아닐까?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: &#039;맑은 고딕&#039;; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: &#039;Times New Roman&#039;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-147-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-147-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-147-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=14041877&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fscidb.tistory.com/147&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Data Access Pattern</category>
			<category>Analytic Function</category>
			<category>excution plan</category>
			<category>order by</category>
			<category>Partition by</category>
			<category>plan</category>
			<category>SQL PLAN</category>
			<category>WINDOW BUFFER</category>
			<category>WINDOW BUFFER PUSHED RANK</category>
			<category>WINDOW CHILD PUSHED RANK</category>
			<category>WINDOW IN MODEL SORT</category>
			<category>WINDOW NOSORT</category>
			<category>WINDOW NOSORT STOPKEY</category>
			<category>WINDOW SORT</category>
			<category>WINDOW SORT PUSHED RANK</category>
			<category>분석함수</category>
			<category>분석함수 실행계획</category>
			<author>extremedb</author>
			<guid>http://scidb.tistory.com/147</guid>
			<comments>http://scidb.tistory.com/entry/%EB%B6%84%EC%84%9D%ED%95%A8%EC%88%98%EC%9D%98-%EC%84%B1%EB%8A%A5%EA%B0%9C%EC%84%A0-%EA%B7%B8-%EA%B2%B0%EA%B3%BC%EB%8A%94#entry147comment</comments>
			<pubDate>Fri, 18 Feb 2011 01:04:24 +0900</pubDate>
		</item>
		<item>
			<title>분석함수의 실행계획 - 심화과정</title>
			<link>http://scidb.tistory.com/entry/%EB%B6%84%EC%84%9D%ED%95%A8%EC%88%98%EC%9D%98-%EC%8B%A4%ED%96%89%EA%B3%84%ED%9A%8D-%EC%8B%AC%ED%99%94%EA%B3%BC%EC%A0%95</link>
			<description>&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;필자가 제안한 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/SQL튜닝-방법론&quot;&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 11.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;SQL &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 11.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;튜닝방법론&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;을 읽어 보았다면 다음을 기억할 것이다&lt;SPAN lang=EN-US&gt;. &lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;br /&gt;
“SQL &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;튜닝방법론은 온라인&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;중&lt;SPAN lang=EN-US&gt; 90% &lt;/SPAN&gt;만 해결할 수 있으며&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;나머지&lt;SPAN lang=EN-US&gt; 10%&lt;/SPAN&gt;는 그때 그때 마다 다르게&lt;SPAN lang=EN-US&gt;(On the fly &lt;/SPAN&gt;모드&lt;SPAN lang=EN-US&gt;) &lt;/SPAN&gt;처리된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한 그것들은 책이나 매뉴얼에 나와있지 않기 때문에 경험치 이거나 실험과 연구의 결과로 알아내는 것들이다&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;.” &lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;이번 글은 방법론에서 다룰 수 없는&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;나머지&lt;SPAN lang=EN-US&gt; 10%&lt;/SPAN&gt;에 해당하는 경험치와 연구의 결과이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: 굴림; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;br /&gt;
분석함수의 나머지 10%&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;오늘은&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;튜닝방법론에서 언급한 나머지&lt;SPAN lang=EN-US&gt; 10%&lt;/SPAN&gt;를 만났을 때 어떻게 해야 하는지 알아보자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이번 글이 분석함수의 실행계획 시리즈의 마지막이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/분석함수의-실행계획-1부&quot;&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 11.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;1&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 11.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;부&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;와 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/분석함수의-실행계획-2부&quot;&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 11.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;2&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple; mso-bidi-font-size: 11.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;부&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;에서 분석함수의 실행계획에 대해서 알아보았다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 두 개의 글로도 분석함수와 관련된 성능이슈를 모두 알 수는 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면 분석함수와 관련된 세밀한 튜닝포인트가 더 있기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이번에 다루게 될 실전 튜닝은 단순히 적절한 인덱스를 생성하여 비효율을 없애는 것이 아니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;적절한 인덱스를 생성하는 것은&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;부와&lt;SPAN lang=EN-US&gt; 2&lt;/SPAN&gt;부만 이해해도 충분하며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;이 글에서는&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;부와&lt;SPAN lang=EN-US&gt; 2&lt;/SPAN&gt;부에서 언급하지 않은 것들을 설명하게 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 이 글에서 제시된 문제를 해결하지 못하면 분석함수를 튜닝 할 수 없는 경우를 많이 만날 것이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: 굴림; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;퀴즈는&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;두 개이며&lt;SPAN lang=EN-US&gt;, 5&lt;/SPAN&gt;가지 비효율을 개선해야 한다 &lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이번에는 실전에서 발생할 수 있는 비효율에 대해서 두 가지 관점으로 논의한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;분석함수를 사용할 때&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;실행계획을 보고 비효율을 잡아내는 능력을 향상시키고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;실제로&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;튜닝을 해보는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;반드시 문제를 직접 풀어보기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;당신이 튜너의 입장이 되어&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;성능이 좋지 않은&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;을 두 개 받았다고 가정하고 튜닝문제를 풀어보기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;두 가지&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;중 하나는 쉽고 나머지 하나는 어렵다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;두 개의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;에는&lt;SPAN lang=EN-US&gt; 5&lt;/SPAN&gt;가지의 튜닝 포인트가 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;각각의 포인트는&lt;SPAN lang=EN-US&gt; 20&lt;/SPAN&gt;점이며&lt;SPAN lang=EN-US&gt; 5&lt;/SPAN&gt;가지를 모두 맞추는 경우는&lt;SPAN lang=EN-US&gt; 100&lt;/SPAN&gt;점이 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;채점 시 중요한 점은&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;을 맞추는 것이 아니라 비효율을 몇 개 잡아내었는지&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;또한 각각의 비효율을 개선시킬 수 있는 방법은 몇 개나 생각했는지를 채점하는 것이다&lt;SPAN lang=EN-US&gt;.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: 굴림; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 12pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이제 실습을 위한 테이블과 인덱스를 생성하자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;CREATE TABLE SALES_T NOLOGGING AS SELECT * FROM SALES;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;ALTER TABLE SALES_T ADD CONSTRAINT PK_SALES_T &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;PRIMARY KEY (PROD_ID, CUST_ID, CHANNEL_ID, TIME_ID) USING INDEX;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: 굴림; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;개발자가 작성한 문제의&lt;SPAN lang=EN-US&gt; SQL 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM ( SELECT /*+&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;MAX(TIME_ID) OVER( PARTITION BY CUST_ID ,CHANNEL_ID ) AS MAX_TIME&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE TIME_ID = MAX_TIME; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;br /&gt;
&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;업무설명&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;상품번호&lt;SPAN lang=EN-US&gt; 30&lt;/SPAN&gt;인 데이터에 대하여 고객별&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;채널 별로 가장 최근의 판매량을 나타내시오&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;단 고객별&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;채널별로 가장 최근의 데이터는&lt;SPAN lang=EN-US&gt; 2&lt;/SPAN&gt;건 이상일 수 있음&lt;SPAN lang=EN-US&gt;.&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;-----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;-----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:00.31 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:00.31 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW BUFFER&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.27 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 | 1495K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.17 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;-----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;TIME_ID&quot;=&quot;MAX_TIME&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;WHERE &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;절에&lt;SPAN lang=EN-US&gt; TIME_ID = MAX_TIME &lt;/SPAN&gt;이 존재하는 이유는 고객별&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;채널별로&lt;SPAN lang=EN-US&gt; MAX(TIME_ID)&lt;/SPAN&gt;에 해당하는 데이터가 두건 이상일 수 있기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 경우는 자주 발생한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이해를 돕기 위해 비슷한 예를 들어보자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;부서별로 최대급여를 받는 사람들을 출력하고자 할 때&lt;SPAN lang=EN-US&gt;, 1&lt;/SPAN&gt;번 부서의 최대급여는&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;억 원이라고 하자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데 그 부서에서&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;억 원&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;최대급여&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;을 받는 사람은 강호동&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;유재석 둘이라는&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;이야기 이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-fareast-font-family: 굴림; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;위의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;은 답이 정확하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 성능은 비효율이 있어서 별로 신통치 못하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이제 문제를 보자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;위&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;의 비효율을 개선하는 것이 문제이다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1) &lt;/SPAN&gt;위의&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;에서 성능상 문제점을 발견하고 개선하시오&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;문제점은 두 가지&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;분석함수의 관점&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;일반적인&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;튜닝의 관점&lt;SPAN lang=EN-US&gt;) &lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;단 인덱스를 추가로 생성하거나 변경해서는 안 된다&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;. &lt;BR style=&quot;mso-special-character: line-break&quot;&gt;&lt;BR style=&quot;mso-special-character: line-break&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;아래처럼 정답을 제시하면 된다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 1 : &lt;/SPAN&gt;구체적인 설명&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 1의 &lt;/SPAN&gt;해결방법&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;구체적인 설명&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;이 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획 제시&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;2 : &lt;/SPAN&gt;구체적인 설명&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;2의 &lt;/SPAN&gt;해결방법&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;구체적인 설명&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;이 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획 제시&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이제 실제로 답안을 작성해보자&lt;SPAN lang=EN-US&gt;.(&lt;/SPAN&gt;답안 &lt;SPAN lang=EN-US&gt;Sample) &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt; : &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;SALES_T &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;테이블에&lt;SPAN lang=EN-US&gt; Random Access&lt;/SPAN&gt;가 불필요하게 많이 발생한다&lt;SPAN lang=EN-US&gt;. 12649 &lt;/SPAN&gt;번만 테이블로 액세스 하면 되지만 실제로는 &lt;SPAN lang=EN-US&gt;29282 &lt;/SPAN&gt;번 액세스함으로써 비효율이 발생되었다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율 1의 해결방법&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt; : PK&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;인덱스에 &lt;SPAN lang=EN-US&gt;AMOUNT_SOLD&lt;/SPAN&gt;가 포함되어 있지 않으므로 &lt;SPAN lang=EN-US&gt;Select &lt;/SPAN&gt;절에서 &lt;SPAN lang=EN-US&gt;AMOUNT_SOLD&lt;/SPAN&gt;를 빼면 인덱스만 액세스 하게 됨&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이때&lt;SPAN lang=EN-US&gt; Rowid&lt;/SPAN&gt;를 추가로&lt;SPAN lang=EN-US&gt; Select &lt;/SPAN&gt;해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이후에 이미&lt;SPAN lang=EN-US&gt; 인덱스에서 Filter&lt;/SPAN&gt;된&lt;SPAN lang=EN-US&gt; Rowid&lt;/SPAN&gt;로 테이블을 액세스하면 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;Random Access&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;는 &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;정확히 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;12649&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;번 만 시도한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래에&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;이 있으므로 참조하시오&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율1이 해결된 &lt;SPAN lang=EN-US&gt;SQL과 실행계획 제시&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;:&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px solid; BORDER-LEFT: #c1c1c1 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px solid; BORDER-RIGHT: #c1c1c1 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ LEADING(S) USE_NL(S1) */ &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;S.PROD_ID, S.CUST_ID, S.TIME_ID, S.CHANNEL_ID, S1.AMOUNT_SOLD &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM ( SELECT /*+&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;MAX(TIME_ID) OVER( PARTITION BY CUST_ID ,CHANNEL_ID ) AS MAX_TIME,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;FONT color=#000000&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;/FONT&gt;&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;ROWID AS RID&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 ) S,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SALES_T S1&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE S.TIME_ID = S.MAX_TIME&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AND &lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;S1.ROWID = S.RID&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt;; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:02.72 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11237 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;NESTED LOOPS&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:02.72 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11237 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:00.18 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW BUFFER&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.13 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 | 1432K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY USER ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;12649 |00:00:02.48 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11119 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(&quot;S&quot;.&quot;TIME_ID&quot;=&quot;S&quot;.&quot;MAX_TIME&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000&gt;이렇게 해서 &lt;SPAN lang=EN-US&gt;Sample &lt;/SPAN&gt;답안을 작성해 보았다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 방법은 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;분석함수의 튜닝방법이 아니라 예외적으로 &lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/SQL튜닝-방법론&quot;&gt;&lt;SPAN style=&quot;COLOR: purple&quot;&gt;SQL &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: purple&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;튜닝방법론&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;에서 언급되었던 방법을 사용하였다&lt;SPAN lang=EN-US&gt;. 물론 여기서 페이징처리를 한다면 추가적인 성능향상이 가능하지만 Sample이므로 여기서 멈추기로 한다.&amp;nbsp;&lt;/SPAN&gt;위의 답안은 &lt;SPAN lang=EN-US&gt;Sample &lt;/SPAN&gt;이므로 점수에서 빠진다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한 이 부분은 분석함수의 튜닝 방법이 아니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 앞으로 풀게 될 문제들은 모두 분석함수와 관련된 문제들이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이제 시작해보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;에서 분석함수와 관련된 비효율이 하나 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이와 관련된 비효율&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;해결방법&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그리고 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획을 제시해야 한다.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;br /&gt;
&lt;/P&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;2 : &lt;/SPAN&gt;구체적인 설명&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;2 &lt;/SPAN&gt;해결방법&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;구체적인 설명&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;2가&lt;/SPAN&gt; 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획 제시&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;이제 좀더 어려운 문제를 풀어보자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래의 문제를&lt;SPAN lang=EN-US&gt; 100% &lt;/SPAN&gt;맞춘 사람은 아무도 없었다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 12pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2) &lt;/SPAN&gt;아래의&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;에서 성능상 문제점을 발견하고 개선하시오&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;성능상 문제점은&lt;SPAN lang=EN-US&gt; 4&lt;/SPAN&gt;가지 이다&lt;SPAN lang=EN-US&gt;. 4&lt;/SPAN&gt;가지의 비효율을 발견하고 이를 모두 개선해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;단 인덱스를 추가로 생성하거나 변경하면 안 된다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;( SELECT /*+ INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ROW_NUMBER()&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;OVER ( PARTITION BY PROD_ID ORDER BY CUST_ID,CHANNEL_ID,TIME_ID NULLS FIRST) AS RN,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;SUM(AMOUNT_SOLD) OVER ( ORDER BY CUST_ID,CHANNEL_ID,TIME_ID,PROMO_ID&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;) AS SUM_AMT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE RN &amp;lt;= 10 ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.43 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.43 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW SORT PUSHED RANK&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.40 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 | 1999K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW SORT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.30 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 | 1684K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.18 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28337 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;118 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;---------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RN&quot;&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(ROW_NUMBER() OVER ( PARTITION BY &quot;PROD_ID&quot; ORDER BY &quot;CUST_ID&quot;,&quot;CHANNEL_ID&quot;,INTERNAL_FUNCTION(&quot;TIME_ID&quot;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&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;NULLS FIRST)&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 12pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;아래처럼 정답을 제시하면 된다&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 1 : &lt;/SPAN&gt;구체적인 설명&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 1의 &lt;/SPAN&gt;해결방법&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;구체적인 설명&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;이 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획 제시&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;2 : &lt;/SPAN&gt;구체적인 설명&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;2의 &lt;/SPAN&gt;해결방법&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;구체적인 설명&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;가 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획 제시&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;3 : &lt;/SPAN&gt;구체적인 설명&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;3의 &lt;/SPAN&gt;해결방법&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;구체적인 설명&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;3&lt;/SPAN&gt;이 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획 제시&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;4 : &lt;/SPAN&gt;구체적인 설명&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;4의 &lt;/SPAN&gt;해결방법&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;구체적인 설명&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;문제&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;의 비효율 &lt;SPAN lang=EN-US&gt;4&lt;/SPAN&gt;가 해결된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 실행계획 제시&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt -0.1pt; mso-para-margin-left: -.01gd&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;STRONG&gt;문제의 구성&lt;br /&gt;
&lt;/STRONG&gt;이렇게 하여 총 다섯 문제가 출제되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;문제&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;에는 비효율이 하나이고 문제&lt;SPAN lang=EN-US&gt; 2&lt;/SPAN&gt;에는 비효율이 넷이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다섯 가지 비효율 모두 분석함수와 관련된 것들이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;실습환경은&lt;SPAN lang=EN-US&gt; Oracle 10g R2, Oracle 11g R1, Oracle 11g R2&lt;/SPAN&gt;로 한정한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;답안은&lt;SPAN lang=EN-US&gt; 2011년 2&lt;/SPAN&gt;월&lt;SPAN lang=EN-US&gt; 18&lt;/SPAN&gt;일 공개될 예정이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;답안을 바로 공개하지 않는 이유는 튜닝실습을 유도하기 위함이다&lt;SPAN lang=EN-US&gt;. SQL 두개를 분석하는데 &lt;/SPAN&gt;이틀이면 넉넉한 시간이므로 충분히 생각하고 답을 작성하기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;자신이 튜너가 되었다고 가정하고 비효율을 모두 찾아보길 바란다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt -0.1pt; mso-para-margin-left: -.01gd&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;다른 사람들은 몇 점 정도 받았나&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;몇몇 지인들에게 퀴즈를 내본 결과&lt;SPAN lang=EN-US&gt; 100&lt;/SPAN&gt;점은 아무도 없었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt; 80&lt;/SPAN&gt;점이 평균적인 튜너의 수준이라는 이야기 이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;개발자의 경우는&lt;SPAN lang=EN-US&gt; 60&lt;/SPAN&gt;점을 받더라도 실망해서는 안 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;개발자가&lt;SPAN lang=EN-US&gt; 60&lt;/SPAN&gt;점이면 괜찮은 수준이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;점수에 대해 오해는 하지 말기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 퀴즈로 받은 점수는 분석함수와 관련된 것일 뿐&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;전반적인&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;튜닝능력에 대한 점수가 아니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한&lt;SPAN lang=EN-US&gt; 100 &lt;/SPAN&gt;점 이상을 받을 수도 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;필자가 알고 있는 튜닝포인트는&lt;SPAN lang=EN-US&gt; 5&lt;/SPAN&gt;가지뿐이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;여러분들이&lt;SPAN lang=EN-US&gt; 6~7&lt;/SPAN&gt;가지 이상의 비효율과 튜닝 포인트를 잡아내어 필자를 능가하는 점수를 받는 것도 가능하다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt -0.1pt; mso-para-margin-left: -.01gd&quot; class=MsoNormal&gt;&lt;br /&gt;
행운을 빈다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-146-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-146-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-146-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=13948626&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fscidb.tistory.com/146&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Data Access Pattern</category>
			<category>Analytic Function</category>
			<category>excution plan</category>
			<category>order by</category>
			<category>Partition by</category>
			<category>plan</category>
			<category>SQL PLAN</category>
			<category>WINDOW BUFFER</category>
			<category>WINDOW BUFFER PUSHED RANK</category>
			<category>WINDOW CHILD PUSHED RANK</category>
			<category>WINDOW IN MODEL SORT</category>
			<category>WINDOW NOSORT</category>
			<category>WINDOW NOSORT STOPKEY</category>
			<category>WINDOW SORT</category>
			<category>분석함수</category>
			<category>분석함수 실행계획</category>
			<author>extremedb</author>
			<guid>http://scidb.tistory.com/146</guid>
			<comments>http://scidb.tistory.com/entry/%EB%B6%84%EC%84%9D%ED%95%A8%EC%88%98%EC%9D%98-%EC%8B%A4%ED%96%89%EA%B3%84%ED%9A%8D-%EC%8B%AC%ED%99%94%EA%B3%BC%EC%A0%95#entry146comment</comments>
			<pubDate>Mon, 14 Feb 2011 17:18:40 +0900</pubDate>
		</item>
		<item>
			<title>분석함수의 실행계획 - 2부</title>
			<link>http://scidb.tistory.com/entry/%EB%B6%84%EC%84%9D%ED%95%A8%EC%88%98%EC%9D%98-%EC%8B%A4%ED%96%89%EA%B3%84%ED%9A%8D-2%EB%B6%80</link>
			<description>&lt;br /&gt;

&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;빠른 이해를 위해서 &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/분석함수의-실행계획-1부&quot;&gt;&lt;FONT color=#800080&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;이전&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;글&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/B&gt;을 먼저 보고 이 글을 읽기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;이 글의 &lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;부에서 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot; lang=EN-US&gt;WINDOW SORT, WINDOW SORT PUSHED RANK, WINDOW NOSORT, WINDOW NOSORT STOPKEY OPERATION&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;들을 정리해 보았다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이번에는 나머지 네 가지&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;에 관해 알아볼 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이번 시간을 마치면 분석함수의 실행계획은 모두 정리된다&lt;SPAN lang=EN-US&gt;. &lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;WINDOW (SORT)&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;WINDOW (SORT PUSHED RANK)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;WINDOW (NOSORT)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;WINDOW (NOSORT STOPKEY)&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;-- &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;저번 시간에는 여기까지&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;WINDOW (BUFFER)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;WINDOW (BUFFER PUSHED RANK) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;WINDOW (CHILD PUSHED RANK) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;WINDOW (IN SQL MODEL) SORT &amp;lt;-- &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;이번 시간에는 여기까지 &lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;5. WINDOW BUFFER&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;WINDOW BUFFER&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot;&gt;는 기본적으로 &lt;SPAN lang=EN-US&gt;Ranking Family&lt;/SPAN&gt;를 사용하지 않는 경우에 발생한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한 인덱스가 적절하거나&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;혹은&lt;SPAN lang=EN-US&gt; OVER&lt;/SPAN&gt;절에&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;구문이 없는 경우에 발생한다&lt;SPAN lang=EN-US&gt;. where&lt;/SPAN&gt;절의&lt;SPAN lang=EN-US&gt; filter &lt;/SPAN&gt;조건이 있다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;전체 건을&lt;SPAN lang=EN-US&gt; Sort &lt;/SPAN&gt;하지 않지만 최종 결과 건&lt;SPAN lang=EN-US&gt;(Window&lt;/SPAN&gt;의 범위&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;에 대해서는&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;가 필요하다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT PROD_ID, &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SUM(AMOUNT_SOLD) OVER() AS SUM_AVG&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;WHERE PROMO_ID = 33; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2074 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;WINDOW BUFFER&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2074 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |59392&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2074 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;위의 결과를 보면&lt;SPAN lang=EN-US&gt; 2074&lt;/SPAN&gt;건에 대하여&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;가 발생하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 아래는 다르다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SUM(AMOUNT_SOLD) OVER(ORDER BY NULL) AS RN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T ; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:03.69 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;WINDOW BUFFER&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:03.69 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;35M (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:00.96 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;WHERE &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;절이 없으므로&lt;SPAN lang=EN-US&gt; WINDOW&lt;/SPAN&gt;의 범위는 전체이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;전체 건&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;약&lt;SPAN lang=EN-US&gt; 92&lt;/SPAN&gt;만건&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;을&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;해야 하므로&lt;SPAN lang=EN-US&gt; PGA&lt;/SPAN&gt;를&lt;SPAN lang=EN-US&gt; 35M&lt;/SPAN&gt;나 사용하였다&lt;SPAN lang=EN-US&gt;. OVER&lt;/SPAN&gt;절에&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;가 없지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;전체 건을 &lt;SPAN lang=EN-US&gt;SORT &lt;/SPAN&gt;했으므로 &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;WINDOW BUFFER&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;는&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt; &lt;SPAN lang=EN-US&gt;WINDOW SORT Operation&lt;/SPAN&gt;이 발생한 것과 마찬가지 이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;이제 인덱스를 사용하면서&lt;SPAN lang=EN-US&gt; OVER&lt;/SPAN&gt;절에&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;가 있는 경우를 살펴보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ INDEX(S PK_SALES_T) */ &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SUM(AMOUNT_SOLD) OVER(ORDER BY S.CUST_ID, S.CHANNEL_ID, S.TIME_ID ) AS &quot;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;누적금액&lt;SPAN lang=EN-US&gt;&quot;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;S.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T S&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE S.PROD_ID = 22 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;ORDER BY S.CUST_ID, S.CHANNEL_ID, S.TIME_ID ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2911 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;WINDOW BUFFER&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2911 | &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;206K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.05 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2911 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3441 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - access(&quot;S&quot;.&quot;PROD_ID&quot;=22)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;인덱스&lt;SPAN lang=EN-US&gt; (PROD_ID + CUST_ID + CHANNEL_ID + TIME_ID)&lt;/SPAN&gt;컬럼과&lt;SPAN lang=EN-US&gt; OVER&lt;/SPAN&gt;절의&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;구문의 컬럼순서가 동일하므로&lt;SPAN lang=EN-US&gt; WINDOW SORT &lt;/SPAN&gt;가 발생하지 않고&lt;SPAN lang=EN-US&gt; WINDOW BUFFER &lt;/SPAN&gt;가 발생하였다&lt;SPAN lang=EN-US&gt;. SQL&lt;/SPAN&gt;의 마지막에 위치한&lt;SPAN lang=EN-US&gt; ORDER BY &lt;/SPAN&gt;구문은 인덱스 컬럼과 일치하므로 별도의&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;가 필요하지 않다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;6. WINDOW BUFFER PUSHED RANK&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;OPERATION&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;에&lt;SPAN lang=EN-US&gt; RANK&lt;/SPAN&gt;가 있으므로&lt;SPAN lang=EN-US&gt; Ranking Family&lt;/SPAN&gt;를 사용한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이&lt;SPAN lang=EN-US&gt; OPERATION&lt;/SPAN&gt;을 볼 수 있으면 좋겠지만 &lt;SPAN lang=EN-US&gt;10g&lt;/SPAN&gt;에서 사라졌다&lt;SPAN lang=EN-US&gt;. Oracle 9i &lt;/SPAN&gt;까지는 적절한 인덱스가 있는 경우에&lt;SPAN lang=EN-US&gt; Ranking Family&lt;/SPAN&gt;를 사용하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;뷰&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;인라인 뷰 외부에서 분석함수를&lt;SPAN lang=EN-US&gt; Filter&lt;/SPAN&gt;로 사용한다면 &lt;SPAN lang=EN-US&gt;WINDOW BUFFER PUSHED RANK&lt;/SPAN&gt;가 발생하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt; 10g&lt;/SPAN&gt;부터는 더 효율적인 &lt;SPAN lang=EN-US&gt;WINDOW NOSORT(10g R1) &lt;/SPAN&gt;혹은 &lt;SPAN lang=EN-US&gt;WINDOW NOSORT STOPKEY(10g R2)&lt;/SPAN&gt;로 대체되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;참고로 &lt;/SPAN&gt;&lt;SPAN class=name&gt;야함나르 독자님에 의하면 버전&lt;SPAN lang=EN-US&gt; 9.2.0.7&lt;/SPAN&gt;에서도 &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;WINDOW NOSORT&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT color=#000000&gt;가 발생한다고 한다&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#000000&gt;. (&lt;/FONT&gt;&lt;A href=&quot;http://scidb.tistory.com/144#comment6256643&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#800080&gt;관&lt;SPAN lang=EN-US&gt;련&lt;SPAN lang=EN-US&gt;링&lt;SPAN lang=EN-US&gt;크&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT color=#000000&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;9i&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;에서 직접 테스트 해보면 좋겠지만 환경이 그렇지 못하므로 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A title=&quot;A collection of excellent technical powerpoint presentations – and a RAC expert as well&quot; href=&quot;http://www.juliandyke.com/Presentations/Presentations.html&quot;&gt;&lt;SPAN style=&quot;BORDER-BOTTOM: windowtext 1pt; BORDER-LEFT: windowtext 1pt; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; COLOR: black; BORDER-TOP: windowtext 1pt; BORDER-RIGHT: windowtext 1pt; TEXT-DECORATION: none; PADDING-TOP: 0cm; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; text-underline: none; mso-border-alt: none windowtext 0cm&quot;&gt;Julian Dyke&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt&quot;&gt;의 테스트 내용을 인용한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;This example was developed using Oracle 9.2.0.1 on Windows 2000 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;This example requires the following table definition &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CREATE TABLE t1 (c1 NUMBER NOT NULL,c2 NUMBER);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CREATE INDEX i1 ON t1 (c1);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;The table must be analysed &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ANALYZE TABLE t1 COMPUTE STATISTICS;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;The statement &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SELECT c2,r1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 27pt; MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-char-indent-count: 3.0&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;FROM ( SELECT c2,RANK () OVER (ORDER BY c1) AS r1&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;FROM t1 ) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE r1 &amp;lt; 10;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;9i&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;의 실행계획&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;0&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SELECT STATEMENT Optimizer=CHOOSE&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;2&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW (BUFFER PUSHED RANK)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;3&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS (BY INDEX ROWID) OF &#039;T1&#039;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;4&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX (FULL SCAN) OF &#039;I1&#039; (NON-UNIQUE)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;테스트의 출처 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://www.juliandyke.com/Optimisation/Operations/WindowBufferPushedRank.html&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#800080&gt;http://www.juliandyke.com/Optimisation/Operations/WindowBufferPushedRank.html&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;10g R2&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;의 실행계획&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name | Rows&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Bytes | Cost (%CPU)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;26 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;26 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW NOSORT STOPKEY&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;26 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| T1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;26 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX FULL SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| I1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;10g R2&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;에서는 &lt;SPAN lang=EN-US&gt;WINDOW BUFFER PUSHED RANK &lt;/SPAN&gt;대신에 &lt;SPAN lang=EN-US&gt;WINDOW NOSORT STOPKEY &lt;/SPAN&gt;가 발생하므로&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;가 전혀 발생하지 않으며&lt;SPAN lang=EN-US&gt; STOPKEY&lt;/SPAN&gt;가 발생하여 필요한 부분만&lt;SPAN lang=EN-US&gt; SCAN&lt;/SPAN&gt;된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서&lt;SPAN lang=EN-US&gt; TOP SQL&lt;/SPAN&gt;이나 페이징 처리시 상당한 성능개선 효과를 볼 수 있다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;7. WINDOW CHILD PUSHED RANK&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Ranking Family&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;를 사용하고 인라인 뷰 외부에서 분석함수를&lt;SPAN lang=EN-US&gt; Filter&lt;/SPAN&gt;로 사용한다면 실행계획에 &lt;SPAN lang=EN-US&gt;~PUSHED RANK &lt;/SPAN&gt;혹은 &lt;SPAN lang=EN-US&gt;~STOPKEY&lt;/SPAN&gt;가 발생한다고 하였다&lt;SPAN lang=EN-US&gt;. WINDOW CHILD PUSHED RANK&lt;/SPAN&gt;도 마찬가지이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;단 하나의 차이점은&lt;SPAN lang=EN-US&gt; Parallel Query&lt;/SPAN&gt;를 사용했다는 것이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT *&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM (SELECT /*+ FULL(T) PARALLEL(T 4) */&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;PROMO_ID,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;RANK() OVER(ORDER BY PROD_ID) AS RN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;WHERE RN = 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6002 |00:00:01.84 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6002 |00:00:01.84 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW SORT PUSHED RANK&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6003 |00:00:01.83 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;142K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;PX COORDINATOR&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6006 |00:00:01.81 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;PX SEND QC (RANDOM)&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| :TQ10000 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW CHILD PUSHED RANK|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |96256&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;PX BLOCK ITERATOR&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;7 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RN&quot;=1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(RANK() OVER ( ORDER BY &quot;PROD_ID&quot;)&amp;lt;=1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - filter(RANK() OVER ( ORDER BY &quot;PROD_ID&quot;)&amp;lt;=1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7 - access(:Z&amp;gt;=:Z AND :Z&amp;lt;=:Z) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;ID 5&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;번에 &lt;SPAN lang=EN-US&gt;WINDOW CHILD PUSHED RANK&lt;/SPAN&gt;가 발생했음에도&lt;SPAN lang=EN-US&gt; ID 2&lt;/SPAN&gt;번에 &lt;SPAN lang=EN-US&gt;WINDOW SORT PUSHED RANK&lt;/SPAN&gt;가 발생한 이유는&lt;SPAN lang=EN-US&gt; QUERY COORDINATOR&lt;/SPAN&gt;가 개별&lt;SPAN lang=EN-US&gt; PARALLEL SLAVE&lt;/SPAN&gt;들을 취합해야 하기 때문이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;8. WINDOW IN SQL MODEL SORT&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;MODEL&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;절에서 분석함수를 사용하는 경우에 발생한다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT PROD_ID,a1,a2&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM (SELECT PROD_ID,SUM(AMOUNT_SOLD) a1&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;GROUP BY PROD_ID )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MODEL DIMENSION BY (PROD_ID)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MEASURES (a1,0 a2)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;RULES ( a2[any] = &lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;SUM (a1) OVER ()&lt;/SPAN&gt;&lt;FONT color=#000000&gt; ) ;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;--&amp;gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;분석함수 사용&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;72 |00:00:01.91 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;SQL MODEL ORDERED&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;72 |00:00:01.91 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;405K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;HASH GROUP BY&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;72 |00:00:01.91 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 | 2516K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:00.93 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WINDOW (IN SQL MODEL) SORT|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;72 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | 2048&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: major-fareast; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: major-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: major-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;위와 아래의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;은 같은 결과를 출력한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그리고&lt;SPAN lang=EN-US&gt; PGA &lt;/SPAN&gt;사용량도 비슷하다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT PROD_ID,SUM(AMOUNT_SOLD) a1, sum(SUM(AMOUNT_SOLD)) OVER() as a2&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;GROUP BY PROD_ID ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;72 |00:00:01.91 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;WINDOW BUFFER&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;72 |00:00:01.91 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 | 2048&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;HASH GROUP BY&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;72 |00:00:01.91 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 | 2515K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:00.93 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT color=#000000&gt;단순히 전체 합계를 출력하는 것이라면&lt;SPAN lang=EN-US&gt; MODEL&lt;/SPAN&gt;절 보다는 분석함수를 사용하는 것이 조금 유리하다&lt;SPAN lang=EN-US&gt;. SQL MODEL ORDERED OPERATION&lt;/SPAN&gt;이 없기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;참고로 &lt;SPAN lang=EN-US&gt;MODEL&lt;/SPAN&gt;절이 무엇인지 궁금한 사람은 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/SQL-포기하지마라&quot;&gt;&lt;FONT color=#800080&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;SQL &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;포기하지마라&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt; , &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/Model-절에-대하여&quot;&gt;&lt;FONT color=#800080&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;Model &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;절에&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;대하여&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;라는 두 가지 글을 보기 바란다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;결론&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;WINDOW (SORT) : &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; TEXT-INDENT: 20pt; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-char-indent-count: 2.0; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;-FTS&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;를 사용하거나 인덱스가 적절하지 않은 경우 발생&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;WINDOW (SORT PUSHED RANK) : &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; TEXT-INDENT: 20pt; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-char-indent-count: 2.0; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;위와 같으나&lt;SPAN lang=EN-US&gt; Ranking Family&lt;/SPAN&gt;를 사용해야 하며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;뷰&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;인라인뷰 외부에서 분석함수를&lt;SPAN lang=EN-US&gt; filter&lt;/SPAN&gt;로 사용하는 경우 발생&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;WINDOW (NOSORT) : &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; TEXT-INDENT: 20pt; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-char-indent-count: 2.0; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;인덱스가 적절한 경우나&lt;SPAN lang=EN-US&gt;, OVER&lt;/SPAN&gt;절에&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;가 없는&lt;SPAN lang=EN-US&gt; Ranking Family&lt;/SPAN&gt;를 사용한 경우 발생&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;WINDOW (NOSORT STOPKEY) : &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; TEXT-INDENT: 20pt; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-char-indent-count: 2.0; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;위와 같으나&lt;SPAN lang=EN-US&gt; Ranking Family&lt;/SPAN&gt;를 사용해야 하며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;뷰&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;인라인뷰 외부에서 분석함수를&lt;SPAN lang=EN-US&gt; filter&lt;/SPAN&gt;로 사용하는 경우 발생&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; TEXT-INDENT: 20pt; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-char-indent-count: 2.0; mso-pagination: widow-orphan&quot; class=MsoNormal align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;-10g R2 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;신기능&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;WINDOW (BUFFER) :&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt; Ranking Family&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;를 사용하지 않고 &lt;SPAN lang=EN-US&gt;ORDER BY&lt;/SPAN&gt;가 없는 경우이거나 적절한 인덱스를 사용하는 경우 발생&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;WINDOW (BUFFER PUSHED RANK) :&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 20pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 2.0&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;- &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Ranking Family&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;를 사용하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;뷰&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;인라인뷰 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;외부에서 분석함수를&lt;SPAN lang=EN-US&gt; filter&lt;/SPAN&gt;로 사용해야 하며&lt;SPAN lang=EN-US&gt;, 8i~9i &lt;/SPAN&gt;에서만 발생됨&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 25pt; MARGIN: 0cm 0cm 0pt -5pt; mso-char-indent-count: 2.5; mso-para-margin-left: -.5gd&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;- &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;비효율을 개선하여 &lt;SPAN lang=EN-US&gt;10g R1&lt;/SPAN&gt;에서는 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;WINDOW (NOSORT)&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;가 발생하며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;10g R2&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;에서는 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot; lang=EN-US&gt;WINDOW (NOSORT STOPKEY)&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;가 &amp;nbsp;발생됨&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;WINDOW (CHILD PUSHED RANK) :&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;- &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;Ranking Family&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;를 사용하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;뷰&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;인라인뷰 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-hansi-font-family: &#039;맑은 고딕&#039;&quot;&gt;외부에서 분석함수를&lt;SPAN lang=EN-US&gt; filter&lt;/SPAN&gt;로 사용해야 하며&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt; Parallel Query&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: black; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;를 사용하는 경우 발생&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;WINDOW (IN SQL MODEL) SORT&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;- Model &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;절에서 &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;분석함수로&lt;SPAN lang=EN-US&gt; Rule&lt;/SPAN&gt;을 정하는 경우 발생&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;심화학습이 필요한 이유&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-bidi-font-size: 10.0pt; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;저번 글과 이번 글에서 분석함수를 사용할 때 나올 수 있는 실행계획을 정리해 보았다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이제 분석함수의 실행계획을 보면 어떤 환경에서 실행되었는지&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;어떤 비효율이 있는지 감을 잡을 수 있을 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다음 글에서는 위의 결론을 이용하여 좀더 고차원적인 심화과정에 도전할 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다음 글의 목적은 실전에서 분석함수를 사용할 때&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;비효율을 잡아내는 능력을 향상시키고&lt;SPAN lang=EN-US&gt;, 실제로 성능개선을 해보는 것이다&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-145-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-145-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-145-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=13810948&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fscidb.tistory.com/145&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Data Access Pattern</category>
			<category>Analytic Function</category>
			<category>excution plan</category>
			<category>plan</category>
			<category>SQL PLAN</category>
			<category>WINDOW BUFFER</category>
			<category>WINDOW BUFFER PUSHED RANK</category>
			<category>WINDOW CHILD PUSHED RANK</category>
			<category>WINDOW IN MODEL SORT</category>
			<category>분석함수</category>
			<category>분석함수 실행계획</category>
			<author>extremedb</author>
			<guid>http://scidb.tistory.com/145</guid>
			<comments>http://scidb.tistory.com/entry/%EB%B6%84%EC%84%9D%ED%95%A8%EC%88%98%EC%9D%98-%EC%8B%A4%ED%96%89%EA%B3%84%ED%9A%8D-2%EB%B6%80#entry145comment</comments>
			<pubDate>Thu, 10 Feb 2011 11:23:35 +0900</pubDate>
		</item>
		<item>
			<title>분석함수의 실행계획 - 1부</title>
			<link>http://scidb.tistory.com/entry/%EB%B6%84%EC%84%9D%ED%95%A8%EC%88%98%EC%9D%98-%EC%8B%A4%ED%96%89%EA%B3%84%ED%9A%8D-1%EB%B6%80</link>
			<description>&lt;br /&gt;

&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/Data-Access-Pattern의-모든-것&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;FONT color=#0000ff face=&quot;맑은 고딕&quot;&gt;Oracle Data Access Pattern&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;U&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/Partition-Access-Pattern&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;FONT color=#0000ff face=&quot;맑은 고딕&quot;&gt;Partition Access Pattern&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;U&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/Oracle-조인-방법-25가지&quot;&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;Oracle &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;조인&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;방법 25&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;가지&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;필자는 위의 글들을 이미 게시하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그래서&lt;SPAN lang=EN-US&gt; Access Path&lt;/SPAN&gt;와&lt;SPAN lang=EN-US&gt; Join Method&lt;/SPAN&gt;는 정리가 되었고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;블로그로 배포되었으므로 그것으로 끝이라고 생각했다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 어느 개발자와 대화를 해보니 그런 생각이 짧았음을 알게 되었다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;개발자&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;위의&lt;SPAN lang=EN-US&gt; 3&lt;/SPAN&gt;가지 문서는 잘 보고 있습니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt; Access Path&lt;/SPAN&gt;에 관해서는 큰 구멍이 있습니다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;필자&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;네&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;무슨 말인가요&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;개발자&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;분석함수는&lt;SPAN lang=EN-US&gt; Access Path&lt;/SPAN&gt;를 변경시킵니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 분석함수를 어떻게 사용하느냐에 따라 실행계획의&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;이 변경되므로 여타의 함수와는 엄연히 다릅니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그러므로 수석님께서 분석함수와 관련된&lt;SPAN lang=EN-US&gt; Access Path&lt;/SPAN&gt;를 정리해 주셨으면 합니다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;필자&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;음&lt;SPAN lang=EN-US&gt;…. &lt;/SPAN&gt;프로젝트도 있고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;블로그도 관리해야 하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;책도 써야 하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;개인적인 공부도 해야 하는데요&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;시간이 나질 않습니다&lt;SPAN lang=EN-US&gt;. (&lt;/SPAN&gt;헉&lt;SPAN lang=EN-US&gt;! &lt;/SPAN&gt;말을 하자마자 실수였다는 것을 알아차렸다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;블로그 관리라니&lt;SPAN lang=EN-US&gt;……)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;개발자&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;지금 하시고 계신 네 가지 이외의 일을 해달라는 게 아닙니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;분석함수의 실행계획을 정리하셔서 블로그에 올리시면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그게 블로그 관리 아닌가요&lt;SPAN lang=EN-US&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;필자&lt;SPAN lang=EN-US&gt; : …..&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;이번에는 공짜가 아니다&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;이렇게 해서 이 글을 쓰게 되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;해당개발자는 언제 나에게 맥주 한잔 사기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 식으로 말려들어서 글을 작성한 적이 한두번이 아니다&lt;SPAN lang=EN-US&gt;. ^^&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;분석함수의 내부&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;분석함수를 이용하여 답을 잘 내었으므로 그것으로 만족하는 사람들이 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;답을 내는 것은 표면적인 것&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;문법&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;을 이해한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 그것만 알아서는 내부적인 매커니즘을 이해할 수 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 분석함수를 사용함에 따라&lt;SPAN lang=EN-US&gt; Access Path(Operation)&lt;/SPAN&gt;가 어떻게 변경되는지도 알아야 모두를 아는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;분석함수의 내부적인&lt;SPAN lang=EN-US&gt; Operation&lt;/SPAN&gt;을 모른다면&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;작성은 할지 몰라도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;성능을 향상시킬 수는 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;오늘의 목표는 분석함수의 내부를 정복함으로써 튜닝을 가능하게 하는 것이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;분석함수의 실행계획은 아래와 같이 총 &lt;SPAN lang=EN-US&gt;8&lt;/SPAN&gt;가지로 예상된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;만약&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;아래의&lt;SPAN lang=EN-US&gt; List &lt;/SPAN&gt;이외의 것을 발견하면 이 글을 보는 독자들을 위해 알려주기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;글이 너무 길어지므로&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;이번 시간에는 &lt;SPAN lang=EN-US&gt;8&lt;/SPAN&gt;개중에 위의&lt;SPAN lang=EN-US&gt; 4&lt;/SPAN&gt;개를 알아보고자 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;어떤 경우에 아래의 &lt;SPAN lang=EN-US&gt;4&lt;/SPAN&gt;가지 실행계획이 발생하는지 알아보자&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #99ccff&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;WINDOW (SORT)&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #99ccff&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;WINDOW (SORT PUSHED RANK)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #99ccff&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;WINDOW (NOSORT)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #99ccff&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;WINDOW (NOSORT STOPKEY) &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;lt;-- &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;이번 시간에는 여기까지&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #99ccff&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;WINDOW (BUFFER)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #99ccff&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;WINDOW (BUFFER PUSHED RANK) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #99ccff&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;WINDOW (CHILD PUSHED RANK) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #99ccff&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;WINDOW (IN SQL MODEL) SORT&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;환경&lt;SPAN lang=EN-US&gt;: Oracle 11.2.0.1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;테스트를 위해 테이블과 인덱스를 만든다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;CREATE TABLE SALES_T NOLOGGING AS SELECT * FROM SALES;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;CREATE INDEX IX_PROD ON SALES_T( PROD_ID );&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;1. WINDOW SORT&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;분석함수를 사용하면 기본적으로&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;가 발생한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이때&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;를 대체할 수 있는 적절한 인덱스가 없다면 &lt;SPAN lang=EN-US&gt;WINDOW SORT&lt;/SPAN&gt;가 발생한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래의 경우가 대표적이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;인덱스와 분석함수&lt;SPAN lang=EN-US&gt; OVER&lt;/SPAN&gt;절의 컬럼이 일치하지 않을 때 발생한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;분석함수를 사용하고&lt;SPAN lang=EN-US&gt; Full Table Scan&lt;/SPAN&gt;을 사용할 때 발생한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;먼저 인덱스와&lt;SPAN lang=EN-US&gt; OVER &lt;/SPAN&gt;절의 컬럼이 일치하지 않는 경우를 살펴보자&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;ROW_NUMBER&lt;/SPAN&gt;&lt;FONT color=#000000&gt;() OVER(&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;ORDER BY CUST_ID&lt;/SPAN&gt;&lt;FONT color=#000000&gt;) AS RN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE PROD_ID = 30;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.18 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;424 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;WINDOW SORT&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.18 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;424 | 1558K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.09 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;424 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IX_PROD |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;60 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;인덱스는 &lt;SPAN lang=EN-US&gt;PROD_ID &lt;/SPAN&gt;로 구성되었지만&lt;SPAN lang=EN-US&gt;, OVER&lt;/SPAN&gt;절은&lt;SPAN lang=EN-US&gt; CUST_ID&lt;/SPAN&gt;로 되어 서로 다르므로 실행계획의&lt;SPAN lang=EN-US&gt; Id 2&lt;/SPAN&gt;번에 &lt;SPAN lang=EN-US&gt;WINDOW SORT&lt;/SPAN&gt;가 발생하였다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;이제 분석함수를 사용하면서 &lt;SPAN lang=EN-US&gt;FTS(Full Table Scan)&lt;/SPAN&gt;이 발생하는 경우를 보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT PROD_ID, &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SUM(AMOUNT_SOLD) OVER() AS SUM_AVG&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;WHERE PROMO_ID = 33&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;ORDER BY CUST_ID; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2074 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;WINDOW SORT&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2074 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;102K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2074 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(&quot;PROMO_ID&quot;=33)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;WHERE &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;절이 &lt;SPAN lang=EN-US&gt;PROD_ID&lt;/SPAN&gt;가 아니라&lt;SPAN lang=EN-US&gt; PROMO_ID&lt;/SPAN&gt;이므로&lt;SPAN lang=EN-US&gt; FTS&lt;/SPAN&gt;가 발생하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이때 분석함수를 사용하면 &lt;SPAN lang=EN-US&gt;WINDOW SORT&lt;/SPAN&gt;가 발생된다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;이때&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;절이 있더라도 별도의&lt;SPAN lang=EN-US&gt; SORT ORDER BY operation&lt;/SPAN&gt;이 발생하지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;분석함수가&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;를 대신하기 때문이다&lt;SPAN lang=EN-US&gt;.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;이때&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;의 일량은 동일하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 분석함수와&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;절이 동시에 존재한다면&lt;SPAN lang=EN-US&gt;, SORT&lt;/SPAN&gt;의 일량은 분석함수가 없고 &lt;SPAN lang=EN-US&gt;ORDER BY&lt;/SPAN&gt;만 존재하는&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 동일 하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래의&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;이 이 사실을 증명한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT PROD_ID, AMOUNT_SOLD&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;WHERE PROMO_ID = 33&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;ORDER BY CUST_ID; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2074 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;SORT ORDER BY&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2074 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;102K (0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2074 |00:00:00.04 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4440 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(&quot;PROMO_ID&quot;=33)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;위에서 설명된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;의 분석함수&lt;SPAN lang=EN-US&gt; + ORDER BY&lt;/SPAN&gt;의&lt;SPAN lang=EN-US&gt; SORT &lt;/SPAN&gt;일량과&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;만 사용한&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;의 일량은&lt;SPAN lang=EN-US&gt; 102K&lt;/SPAN&gt;로 동일함을 알 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 분석함수와&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;를 같이 사용하던지&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;아니면&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;만 사용하던지 간에&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;의 부하는 동일하다는 이야기 이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;2.WINDOW SORT PUSHED RANK&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;위에서 적당한 인덱스가 없을 때&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;분석함수를 사용하면&lt;SPAN lang=EN-US&gt; WINDOW SORT&lt;/SPAN&gt;가 발생한다고 하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이번에는&lt;SPAN lang=EN-US&gt; WINDOW SORT&lt;/SPAN&gt;에 대해 좀더 깊이 들어가 보자&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM ( SELECT PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ROW_NUMBER() OVER(ORDER BY CUST_ID) AS RN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE RN &amp;lt;= 10; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.13 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;424 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.13 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;424 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT color=#e31600&gt;WINDOW SORT PUSHED RANK&lt;/FONT&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11 |00:00:00.13 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;424 | 2048&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.10 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;424 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IX_PROD |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;60 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RN&quot;&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(ROW_NUMBER() OVER ( ORDER BY &quot;CUST_ID&quot;)&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;이 글에서 처음 소개된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;과 같지만&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인라인뷰 외부에서 분석함수 컬럼을&lt;SPAN lang=EN-US&gt; filter &lt;/SPAN&gt;조건으로 사용하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 상위&lt;SPAN lang=EN-US&gt; 10&lt;/SPAN&gt;건만 보자고 한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 경우 &lt;SPAN lang=EN-US&gt;WINDOW SORT PUSHED RANK operation&lt;/SPAN&gt;이 발생하며&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;의 부하는 제한된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다시 말해 &lt;SPAN lang=EN-US&gt;RN &amp;lt;= 10 &lt;/SPAN&gt;조건에 의해 전체를&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;할 필요가 없이&lt;SPAN lang=EN-US&gt; 10&lt;/SPAN&gt;건의 배열을 만들고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그 배열만&lt;SPAN lang=EN-US&gt; SORT &lt;/SPAN&gt;하면 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 글에서 최초로 설명된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;의&lt;SPAN lang=EN-US&gt; SORT &lt;/SPAN&gt;일량과 &lt;SPAN lang=EN-US&gt;WINDOW SORT PUSHED RANK&lt;/SPAN&gt;의 일량을 비교해보면 &lt;SPAN lang=EN-US&gt;1558K &lt;/SPAN&gt;과&lt;SPAN lang=EN-US&gt; 2K &lt;/SPAN&gt;로 천지차이이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;분석함수 중에 순위를 구하는 것&lt;SPAN lang=EN-US&gt;(RANK, DENSE_RANK, ROW_NUMBER)&lt;/SPAN&gt;을 인라인뷰 외수에서&lt;SPAN lang=EN-US&gt; filter&lt;/SPAN&gt;로 사용하면 적절한 인덱스가 없더라도&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하는 최소화 된다는 것을 기억하자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;이런 사실은 분석함수를 사용하지 않더라도 동일하게 발생한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 위에서 실행된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;의&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;량과 아래의 &lt;SPAN lang=EN-US&gt;SORT&lt;/SPAN&gt;이 동일하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래는 분석함수를 사용하지 않고&lt;SPAN lang=EN-US&gt; ROWNUM&lt;/SPAN&gt;을 사용하였다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM ( SELECT /*+ INDEX(T IX_PROD) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ORDER BY CUST_ID)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE ROWNUM &amp;lt;= 10; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.13 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;424 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;COUNT STOPKEY&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.13 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;424 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.13 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;424 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT color=#e31600&gt;SORT ORDER BY STOPKEY&lt;/FONT&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.13 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;424 | 2048&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;(0)|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.09 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;424 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;5 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IX_PROD |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.03 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;60 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(ROWNUM&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - filter(ROWNUM&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5 - access(&quot;PROD_ID&quot;=30)&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;WINDOW SORT PUSHED RANK &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;대신에 &lt;SPAN lang=EN-US&gt;SORT ORDER BY STOPKEY operation&lt;/SPAN&gt;이 사용되었지만 하는 일과 원리는 동일하므로&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;량도 동일하다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;3.WINDOW NOSORT&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;적절한 인덱스가 없을 때 분석함수를 사용하면&lt;SPAN lang=EN-US&gt; WINDOW SORT&lt;/SPAN&gt;가 발생한다고 하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이번에는 동일한&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;을 실행하되 적절한 인덱스를 만들고 실행해보자&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;CREATE INDEX PK_SALES_T ON SALES_T(PROD_ID, CUST_ID, CHANNEL_ID, TIME_ID);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT /*+ INDEX(T PK_SALES_T) */ PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ROW_NUMBER() OVER(ORDER BY CUST_ID) AS RN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T T&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE PROD_ID = 30;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.34 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28352 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;WINDOW NOSORT&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.34 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28352 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.24 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;28352 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| PK_SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;29282 |00:00:00.07 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;133 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;----------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;WHERE&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;절과&lt;SPAN lang=EN-US&gt; OVER&lt;/SPAN&gt;절의&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;에 만족하는 인덱스를 생성하였더니&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;가 전혀 발생하지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한&lt;SPAN lang=EN-US&gt; OPERATION&lt;/SPAN&gt;도 &lt;SPAN lang=EN-US&gt;WINDOW SORT&lt;/SPAN&gt;에서 &lt;SPAN lang=EN-US&gt;WINDOW NOSORT&lt;/SPAN&gt;로 바뀌었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;적절한 인덱스가 왜 필요한지 알 수 있는 대목이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;참고로&lt;SPAN lang=EN-US&gt; OVER &lt;/SPAN&gt;절의&lt;SPAN lang=EN-US&gt; ORDER BY &lt;/SPAN&gt;구문은 &lt;SPAN lang=EN-US&gt;PROD_ID , CUST_ID &lt;/SPAN&gt;로 바꾸어도 동일한 결과를 얻을 수 있다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;또 다른 경우를 보자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;분석함수를 사용하고&lt;SPAN lang=EN-US&gt;, Full Table Scan&lt;/SPAN&gt;을 사용하더라도 &lt;SPAN lang=EN-US&gt;WINDOW NOSORT&lt;/SPAN&gt;가 발생할 수 있다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ROW_NUMBER() OVER(ORDER BY NULL) AS RN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T ; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:04.81 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4898 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;WINDOW NOSORT&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:04.81 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4898 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;918K|00:00:01.99 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4898 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;FTS&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;를 사용했지만 분석함수에&lt;SPAN lang=EN-US&gt; ORDER BY&lt;/SPAN&gt;절이 없으므로&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;는 발생하지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;무작위로&lt;SPAN lang=EN-US&gt; 10&lt;/SPAN&gt;건을 추출하는 경우에 사용할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론&lt;SPAN lang=EN-US&gt; ROWNUM&lt;/SPAN&gt;을 사용해도 동일한 효과를 낼 것이다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;4.WINDOW NOSORT STOPKEY&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;인덱스의 컬럼순서와 분석함수 &lt;SPAN lang=EN-US&gt;OVER&lt;/SPAN&gt;절에 존재하는 &lt;SPAN lang=EN-US&gt;ORDER BY &lt;/SPAN&gt;컬럼순서가 동일하며&lt;SPAN lang=EN-US&gt;, Ranking Family &lt;/SPAN&gt;함수를 인라인뷰 외부에서 &lt;SPAN lang=EN-US&gt;filter &lt;/SPAN&gt;조건으로 사용할 때 발생한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;SELECT * &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;FROM ( SELECT PROD_ID, CUST_ID, TIME_ID, CHANNEL_ID, AMOUNT_SOLD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;ROW_NUMBER() OVER(ORDER BY PROD_ID) AS RN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM SALES_T &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE PROD_ID = 30 )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #e5e5e5; mso-shading: windowtext; mso-pattern: gray-10 auto&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;WHERE RN &amp;lt;= 10; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers | Used-Mem |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;| &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;VIEW&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;WINDOW NOSORT STOPKEY&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;10 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS BY INDEX ROWID| SALES_T |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;INDEX RANGE SCAN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| IX_PROD |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;11 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;--------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - filter(&quot;RN&quot;&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(ROW_NUMBER() OVER ( ORDER BY &quot;PROD_ID&quot;)&amp;lt;=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4 - access(&quot;PROD_ID&quot;=30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;WINDOW NOSORT STOPKEY&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;는 부분범위처리에 최적화되어 있다&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;분석함수를&lt;SPAN lang=EN-US&gt; Rownum&lt;/SPAN&gt;처럼 사용하였기 때문에 &lt;SPAN lang=EN-US&gt;WINDOW NOSORT STOPKEY&lt;/SPAN&gt;가 발생하였다&lt;SPAN lang=EN-US&gt;. 1&lt;/SPAN&gt;건을 더 읽었지만 비효율은 느낄 수 없는 정도이다&lt;SPAN lang=EN-US&gt;. WINDOW NOSORT STOPKEY&lt;/SPAN&gt;와 이미 위에서 설명된 &lt;SPAN lang=EN-US&gt;WINDOW SORT PUSHED RANK&lt;/SPAN&gt;와의 차이는 단순히&lt;SPAN lang=EN-US&gt; SORT&lt;/SPAN&gt;의 유무뿐만이 아니다&lt;SPAN lang=EN-US&gt;. Block I/O&lt;/SPAN&gt;량도 차이가 난다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 &lt;SPAN lang=EN-US&gt;WINDOW SORT PUSHED RANK&lt;/SPAN&gt;는 전체 건을 읽은 후에 다 버리고&lt;SPAN lang=EN-US&gt; 10&lt;/SPAN&gt;건만 출력한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이에 반해 &lt;SPAN lang=EN-US&gt;WINDOW NOSORT STOPKEY&lt;/SPAN&gt;는&lt;SPAN lang=EN-US&gt; 11&lt;/SPAN&gt;건을 읽고 한 건만 버리므로 부분범위처리의 효율이 좋다&lt;SPAN lang=EN-US&gt;. 2&lt;/SPAN&gt;번과&lt;SPAN lang=EN-US&gt; 4&lt;/SPAN&gt;번의&lt;SPAN lang=EN-US&gt; Block I/O&lt;/SPAN&gt;량을 비교해보기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;몇 십 배나 차이가 난다&lt;SPAN lang=EN-US&gt;.. &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;참고&lt;SPAN lang=EN-US&gt;: &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;Ranking Family &lt;/SPAN&gt;분석함수란&lt;SPAN lang=EN-US&gt; RANK, DENSE_RANK, ROW_NUMBER&lt;/SPAN&gt;를 말한다&lt;SPAN lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;결론&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;br /&gt;
WINDOW (SORT) : &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 20pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 2.0&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;-FTS&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot;&gt;를 사용하거나 인덱스가 적절하지 않은 경우 발생&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;WINDOW (SORT PUSHED RANK) : &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 20pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 2.0&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot;&gt;위와 같으나&lt;SPAN lang=EN-US&gt; Ranking Family&lt;/SPAN&gt;를 사용해야 하며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인라인뷰 외부에서 분석함수를&lt;SPAN lang=EN-US&gt; filter&lt;/SPAN&gt;로 사용하는 경우 발생&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;WINDOW (NOSORT) : &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 20pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 2.0&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot;&gt;인덱스가 적절한 경우나&lt;SPAN lang=EN-US&gt;, OVER&lt;/SPAN&gt;절에 &lt;SPAN lang=EN-US&gt;ORDER BY&lt;/SPAN&gt;가 없는&lt;SPAN lang=EN-US&gt; Ranking Family&lt;/SPAN&gt;를 사용한 경우 발생&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;WINDOW (NOSORT STOPKEY) : &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 20pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 2.0&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot;&gt;위와 같으나&lt;SPAN lang=EN-US&gt; Ranking Family&lt;/SPAN&gt;를 사용해야 하며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인라인뷰 외부에서 분석함수를&lt;SPAN lang=EN-US&gt; filter&lt;/SPAN&gt;로 사용하는 경우 발생&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;“&lt;/SPAN&gt;실행계획만 보고도&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;을 어느 정도 짐작 할 수 있다&lt;SPAN lang=EN-US&gt;” &lt;/SPAN&gt;라고 주장하는 튜닝의 고수가 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;필자는 때에 따라 그럴 수도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;아닐 수도 있다고 생각한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 최소한 분석함수에 관해서는 어느 정도 가능하다고 생각한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;분석함수의 내부를 이해했다면 충분히 그럴 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이제 위의 결론을 이용하여&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;실행계획만 보고도 어떤 분석함수를 어떤 상황에서 사용한 것인지 짐작 할 수 있겠는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;대충 짐작 할 수 있다면 성공한 것이다&lt;SPAN lang=EN-US&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;다음 글&lt;SPAN lang=EN-US&gt;(2 &lt;/SPAN&gt;부&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;에서 소개될 내용&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;WINDOW (BUFFER)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;WINDOW (BUFFER PUSHED RANK) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;WINDOW (CHILD PUSHED RANK) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;WINDOW (IN SQL MODEL) SORT&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-144-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-144-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-144-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=13696884&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fscidb.tistory.com/144&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Data Access Pattern</category>
			<category>Analytic Function</category>
			<category>excution plan</category>
			<category>plan</category>
			<category>SQL PLAN</category>
			<category>WINDOW NOSORT</category>
			<category>WINDOW NOSORT STOPKEY</category>
			<category>WINDOW SORT</category>
			<category>WINDOW SORT PUSHED RANK</category>
			<category>분석함수</category>
			<category>분석함수 실행계획</category>
			<author>extremedb</author>
			<guid>http://scidb.tistory.com/144</guid>
			<comments>http://scidb.tistory.com/entry/%EB%B6%84%EC%84%9D%ED%95%A8%EC%88%98%EC%9D%98-%EC%8B%A4%ED%96%89%EA%B3%84%ED%9A%8D-1%EB%B6%80#entry144comment</comments>
			<pubDate>Mon, 07 Feb 2011 07:00:00 +0900</pubDate>
		</item>
		<item>
			<title>SQL튜닝 방법론</title>
			<link>http://scidb.tistory.com/entry/SQL%ED%8A%9C%EB%8B%9D-%EB%B0%A9%EB%B2%95%EB%A1%A0</link>
			<description>&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;SQL &lt;/SPAN&gt;튜닝책을 세 권정도 읽은 신입사원이&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;튜닝방법론을 요청하였다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이유는 튜닝책에 방법론이 없다는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;튜닝 방법론이란 &lt;SPAN lang=EN-US&gt;“SQL&lt;/SPAN&gt;을 튜닝 해달라고 요청 받았을 때 내가 무엇 무엇을 해야 하나&lt;SPAN lang=EN-US&gt;?” &lt;/SPAN&gt;이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;튜닝시의 &lt;SPAN lang=EN-US&gt;To-Do &lt;/SPAN&gt;리스트&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;체크리스트&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;를 요구한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;SQL &lt;/SPAN&gt;튜닝을 자주 하면서도&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;그 안에 몇 가지 작업이 있는지 생각하지 못했다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;누가 그랬던가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;일상을 낯설게 느껴보라고&lt;SPAN lang=EN-US&gt;… SQL &lt;/SPAN&gt;튜닝요청을 받았을 때 내가 어떤 일을 하는지 가르쳐 주면 되겠구나 하는 생각이 들었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그 결과&lt;SPAN lang=EN-US&gt; 7&lt;/SPAN&gt;가지 방법이 결론으로 도출되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;만약&lt;SPAN lang=EN-US&gt; 7&lt;/SPAN&gt;가지 방법을 모두 적용할 수 있는 경우임에도 불구하고 하나라도 빠진다면 최적화된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;을 만들 수 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;아래는 필자와 신입사원의 대화이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #dfdfdf; mso-shading: windowtext; mso-pattern: gray-125 auto&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;신입사원 &lt;SPAN lang=EN-US&gt;: SQL &lt;/SPAN&gt;튜닝의 원칙 몇 가지를 저에게 일러 주실 수 있나요&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;튜닝책도 몇 가지 보았고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;강의도 많이 들었지만 &lt;SPAN lang=EN-US&gt;“&lt;/SPAN&gt;이 원칙만 지키면&lt;SPAN lang=EN-US&gt; 100&lt;/SPAN&gt;점 만점에&lt;SPAN lang=EN-US&gt; 90&lt;/SPAN&gt;점은 맞는다&lt;SPAN lang=EN-US&gt;.” &lt;/SPAN&gt;는 원칙 같은 것은 없더군요&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;저는 이제 입문하는 단계이므로 모든 경우에&lt;SPAN lang=EN-US&gt; 100&lt;/SPAN&gt;점을 맞을 필요는 없습니다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #dfdfdf; mso-shading: windowtext; mso-pattern: gray-125 auto&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #dfdfdf; mso-shading: windowtext; mso-pattern: gray-125 auto&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;필자&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;온라인&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;이냐 대용량 배치&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;이냐에 따라 튜닝방법이 달라지므로 설명하기가 힘들군요&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #dfdfdf; mso-shading: windowtext; mso-pattern: gray-125 auto&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #dfdfdf; mso-shading: windowtext; mso-pattern: gray-125 auto&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;신입사원&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;걱정 하실 것 없습니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;대용량 배치는 프로그램이 많지 않으므로 제외하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;온라인&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;튜닝 원칙을 몇 가지 일러주세요&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #dfdfdf; mso-shading: windowtext; mso-pattern: gray-125 auto&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #dfdfdf; mso-shading: windowtext; mso-pattern: gray-125 auto&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;필자&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;온라인&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;이라 하더라도 관점에 따라 튜닝방법이 다릅니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예를 들어&lt;SPAN lang=EN-US&gt; Peak Time&lt;/SPAN&gt;에&lt;SPAN lang=EN-US&gt; Insert &lt;/SPAN&gt;문이나&lt;SPAN lang=EN-US&gt; Update &lt;/SPAN&gt;문&lt;SPAN lang=EN-US&gt;, Select&lt;/SPAN&gt;문이 집중적으로 몰릴 때의 튜닝방법이 있고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;단순히&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;하나에 에 집중해서 응답시간을 최소화 하는 튜닝방법이 있습니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #dfdfdf; mso-shading: windowtext; mso-pattern: gray-125 auto&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #dfdfdf; mso-shading: windowtext; mso-pattern: gray-125 auto&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;신입사원&lt;SPAN lang=EN-US&gt; : &lt;/SPAN&gt;그런 것을 지금 모두 알아야 할 필요는 없습니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;제가 튜닝 프로젝트에 투입되었다고 가정하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;성능이 느린&lt;SPAN lang=EN-US&gt; Select&lt;/SPAN&gt;문 하나를 받았을 때 튜닝을 어떻게 해야 하는지에 대해서만 설명해주시면 됩니다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;고단수 신입사원&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;이렇게 해서 신입사원에게 말려들게 되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;초보라도 몇 가지 원칙만 지키면 온라인&lt;SPAN lang=EN-US&gt; Select&lt;/SPAN&gt;문에 대한 튜닝을&lt;SPAN lang=EN-US&gt; 100&lt;/SPAN&gt;점 만점에&lt;SPAN lang=EN-US&gt; 90&lt;/SPAN&gt;점을 맞을 수 있는 방법을 요구하는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;사실 이런 질문에 가장 적합한 답변은 &lt;SPAN lang=EN-US&gt;“SQL &lt;/SPAN&gt;튜닝책을 읽어보라&lt;SPAN lang=EN-US&gt;”&lt;/SPAN&gt;는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그런데 신입사원이 필자와 대화과정&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;튜닝책도 몇 가지 보았고&lt;SPAN lang=EN-US&gt; ~)&lt;/SPAN&gt;에서 이런 답변을 못하도록 교묘히 막고 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;고단수이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;몇 가지 방법만 알게 된다면&lt;SPAN lang=EN-US&gt; 90&lt;/SPAN&gt;점을 받는다고&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;A name=_GoBack&gt;&lt;/A&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;처음부터 그런 방법은 없다고 할 걸 그랬나&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;후회가 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;어찌되었든 약속처럼 되어버렸으므로 이 글을 쓰게 되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;음&lt;SPAN lang=EN-US&gt;…..&lt;/SPAN&gt;머리가 아파온다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;온라인 &lt;SPAN lang=EN-US&gt;Select&lt;/SPAN&gt;문 튜닝 방법론&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;온라인&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;의 튜닝방법은 여러 가지가 있을 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 그 중에서 가장 기초적이고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;기본적인 방법을 공개한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아래의&lt;SPAN lang=EN-US&gt; 7&lt;/SPAN&gt;가지 항목을 점검하고 약한 곳을 보강하면 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 글은 &lt;SPAN lang=EN-US&gt;SQL &lt;/SPAN&gt;튜닝책을 두 권 정도 본 사람들을 위한 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;튜닝에 자신있는 사람들은 볼 필요가 없다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;1. &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;적절한 인덱스를 사용하여 &lt;SPAN lang=EN-US&gt;Block I/O&lt;/SPAN&gt;를 최소화 하라&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;조인이 없는 경우는 적절한 인덱스를 사용하는 것 만으로도 상당한 효과를 볼 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;조인이 있는 경우는 특히&lt;SPAN lang=EN-US&gt; Driving(&lt;/SPAN&gt;선행&lt;SPAN lang=EN-US&gt;) &lt;/SPAN&gt;집합에 신경을 써야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면&lt;SPAN lang=EN-US&gt; Nested Loop &lt;/SPAN&gt;조인을 사용했고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;선행집합의 건수가 많다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;후행집합의 조인의 시도횟수가 증가하므로 성능이 느려진다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 적절한 인덱스를 이용하여 선행집합의 건수를 줄인다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;혹은 가장 적은 집합을 선행으로 놓는다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;후행집합으로의 조인건수는 줄어든다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론 이때에도 후행집합의 적절한 인덱스는 필수 조건이다&lt;SPAN lang=EN-US&gt;. Driving &lt;/SPAN&gt;집합의 &lt;SPAN lang=EN-US&gt;Block I/O&lt;/SPAN&gt;를 줄이기 위하여 최적화된 인덱스가 없다면 생성하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;있다면 그것을 사용하라&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다시 말해 최적의&lt;SPAN lang=EN-US&gt; Access Path&lt;/SPAN&gt;를 만들어라&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;운영중인 시스템이라면 최적의 &lt;SPAN lang=EN-US&gt;Access Path&lt;/SPAN&gt;를 위해 인덱스를 변경하거나 생성할 때는 주의해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;현재 튜닝하고 있는&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;에 최적화된 인덱스를 생성하더라도 다른&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;에 악영향을 줄 수 있기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;인덱스를 생성하거나 변경할 때는 그 테이블을 사용하는 다른&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;의 실행계획이 변경되지 않는지 각별히 신경을 써야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 이유 때문에 개발과정에서 효율적인 인덱스 설계가 중요시 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;2. &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;조인방법과 조인순서를 최적화 하라&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;온라인에서 사용하는&lt;SPAN lang=EN-US&gt; Select&lt;/SPAN&gt;문은 좁은 범위를 검색하는 경우가 많다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이럴 때는 대부분&lt;SPAN lang=EN-US&gt; Nested Loop Join&lt;/SPAN&gt;이 유리하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그러므로 조인건수가 소량인&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;에&lt;SPAN lang=EN-US&gt; Hash Join&lt;/SPAN&gt;이나&lt;SPAN lang=EN-US&gt; Sort Merge Join&lt;/SPAN&gt;이 발견되면&lt;SPAN lang=EN-US&gt; Nested Loop Join&lt;/SPAN&gt;으로 변경하는 것이 더 유리한지 검토해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론 여기서도&lt;SPAN lang=EN-US&gt; Nested Loop &lt;/SPAN&gt;조인에 관해서만 다룬다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;Nested Loop &lt;/SPAN&gt;조인에서 가장 중요한 것은 조인순서이다&lt;SPAN lang=EN-US&gt;. From&lt;/SPAN&gt;절에 테이블&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;집합&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;이 두 개라면 후행집합의 관점에서는 적절한 인덱스만 존재한다면 그것으로 족하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;만약&lt;SPAN lang=EN-US&gt; From&lt;/SPAN&gt;절에 테이블&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;집합&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;이 세 개 이상이라면 조인순서를 변경할 수 있는지에 대한&amp;nbsp;두 가지 원리를 사용하라&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;두 가지 원리는 아래의 단락에서 소개된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아무리 조인할 집합이 많다고 하더라도 이 두 가지의 원리는 동일하게 적용될 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;두 가지 원리를 이용할 때 필요하다면&lt;SPAN lang=EN-US&gt; Leading &lt;/SPAN&gt;힌트를 사용해야 한다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;첫 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;후행집합에 적절한 인덱스가 없는 경우에 조인순서를 바꾸면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;최적의 인덱스를 사용할 수 있는 경우가 많다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예컨대&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;튜닝전의 조인순서가&lt;SPAN lang=EN-US&gt; A&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Wingdings; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot;&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt; B &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Wingdings; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot;&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt; C &lt;/SPAN&gt;라고 하면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;중간집합인&lt;SPAN lang=EN-US&gt; B&lt;/SPAN&gt;에 적절한 인덱스가 없고 오히려&lt;SPAN lang=EN-US&gt; C&lt;/SPAN&gt;에 적절한 인덱스가 존재하는 경우가 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이럴 때는&lt;SPAN lang=EN-US&gt; B&lt;/SPAN&gt;에 인덱스를 무작정 생성하지 말고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;조인순서를&lt;SPAN lang=EN-US&gt; A &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Wingdings; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot;&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt; C &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Wingdings; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot;&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt; B&lt;/SPAN&gt;로 바꿀 수 있는지&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;바꾸는 것이 더 효율적인지 검증하라&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;조인순서만 바꾸어 주어도 일량이 획기적으로 줄어드는 경우가 많다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;만약 조인순서를 바꿀 수 없거나&lt;SPAN lang=EN-US&gt;, C&lt;/SPAN&gt;를 중간집합으로 하는 것이 비효율적이라면&lt;SPAN lang=EN-US&gt;, B&lt;/SPAN&gt;를 중간집합으로 유지하고 적절한 인덱스를 사용해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;두 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;조인되는 집합 중 특정 인덱스에서&lt;SPAN lang=EN-US&gt; Block I/O&lt;/SPAN&gt;가 증가하는 경우에 조인순서의 변경을 검토하라&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이때&lt;SPAN lang=EN-US&gt; 10046 Trace&lt;/SPAN&gt;나&lt;SPAN lang=EN-US&gt; DBMS_XPLAN.Display_Corsor&lt;/SPAN&gt;를 이용하면 조인집합들의&lt;SPAN lang=EN-US&gt; Block I/O&lt;/SPAN&gt;량을 관찰할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예를 들어&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;튜닝전의 조인순서가&lt;SPAN lang=EN-US&gt; A&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Wingdings; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot;&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt; B &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Wingdings; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot;&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt; C &lt;/SPAN&gt;라고 하고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;집합&lt;SPAN lang=EN-US&gt; B&lt;/SPAN&gt;에서&lt;SPAN lang=EN-US&gt; Block I/O&lt;/SPAN&gt;량이 증가하면&lt;SPAN lang=EN-US&gt; A &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Wingdings; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot;&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt; C &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Wingdings; mso-ascii-font-family: &#039;맑은 고딕&#039;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-hansi-font-family: &#039;맑은 고딕&#039;; mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings&quot;&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt; B&lt;/SPAN&gt;로 바꾸면 일량이 줄어드는 경우가 많다&lt;SPAN lang=EN-US&gt;. C&lt;/SPAN&gt;를 먼저 조인&lt;SPAN lang=EN-US&gt;(Filter)&lt;/SPAN&gt;하여 선행집합&lt;SPAN lang=EN-US&gt;(B&lt;/SPAN&gt;의 입장에서는&lt;SPAN lang=EN-US&gt; C&lt;/SPAN&gt;가 선행이다&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;의 건수를 줄이고&lt;SPAN lang=EN-US&gt; B&lt;/SPAN&gt;에 조인하면 성능이 향상된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;3. Table Access(Random Access)&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;를 최소화 하라&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;Random Access&lt;/SPAN&gt;란&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt; &lt;/B&gt;&lt;SPAN lang=EN-US&gt;rowid&lt;/SPAN&gt;로 테이블을 엑세스하는 것을 말한다&lt;SPAN lang=EN-US&gt;. 1&lt;/SPAN&gt;번과&lt;SPAN lang=EN-US&gt; 2&lt;/SPAN&gt;번을 최적화 했다면 &lt;SPAN lang=EN-US&gt;Random Access&lt;/SPAN&gt;도 자동으로 많이 줄어들었을 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 그것이 끝은 아니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;여전히 성능이 만족스럽지 못하다면 &lt;SPAN lang=EN-US&gt;Random Access &lt;/SPAN&gt;횟수를 줄이는 것을 간과해서는 안 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;인덱스를 사용하면&lt;SPAN lang=EN-US&gt; rowid&lt;/SPAN&gt;가 자동으로 획득된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;만약 인덱스에 없는 컬럼을&lt;SPAN lang=EN-US&gt; Select &lt;/SPAN&gt;해야 한다면&lt;SPAN lang=EN-US&gt; rowid&lt;/SPAN&gt;로 테이블을 엑세스 해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이때 테이블로 엑세스 해야 할 건수가 많고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인덱스의 컬럼순으로 테이블이&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;되어있지 않다면 성능이 매우 저하된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;왜냐하면 테이블이 인덱스 기준으로&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;되어 있지 않기 때문에 테이블을 방문할 때마다 서로 다른 블럭을 읽어야 하기 때문이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;비유적으로 설명해보자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;우리가 심부름을 할 때 세 군대의 상점&lt;SPAN lang=EN-US&gt;(A,B,C)&lt;/SPAN&gt;을 들러야 한다고 치자&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그 상점들이 모두 한 건물 내부에 존재한다면 얼마나 좋겠는가&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;그 심부름은 매우 빠른 시간에 끝날 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 반대로 상점&lt;SPAN lang=EN-US&gt; A&lt;/SPAN&gt;는 부산에 있고 상점&lt;SPAN lang=EN-US&gt; B&lt;/SPAN&gt;는 대구에 있고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;상점&lt;SPAN lang=EN-US&gt; C&lt;/SPAN&gt;는 서울에 있다면&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;만약 당신의 성격이 매우 좋아서 그 심부름을 한다고 해도 시간이 많이 걸릴 것이다&lt;SPAN lang=EN-US&gt;. Random Access&lt;/SPAN&gt;도 마찬가지이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;인덱스의&lt;SPAN lang=EN-US&gt; rowid&lt;/SPAN&gt;로 테이블을 방문할 때&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;테이블이 인덱스기준으로&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;되어 상점처럼 다닥다닥 붙어있다면 성능은 매우 빠르고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;흩어져 있을수록 성능이 느려진다&lt;SPAN lang=EN-US&gt;. (&lt;/SPAN&gt;오라클에서는 테이블이 인덱스 기준으로&lt;SPAN lang=EN-US&gt; sort &lt;/SPAN&gt;되어 있는 정도를&lt;SPAN lang=EN-US&gt; Clustering Factor&lt;/SPAN&gt;라고 한다&lt;SPAN lang=EN-US&gt;.) &lt;/SPAN&gt;바로 이런 이유 때문에&lt;SPAN lang=EN-US&gt; index scan&lt;/SPAN&gt;보다는&lt;SPAN lang=EN-US&gt; Table Scan&lt;/SPAN&gt;이 느린 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 우리는&lt;SPAN lang=EN-US&gt; Random Access&lt;/SPAN&gt;의 부하를 최소화 해야 한다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;Random Access&lt;/SPAN&gt;의 부하를 줄이는 방법은 네 가지이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;첫 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;테이블의 종류를 변경하는 방법이다&lt;SPAN lang=EN-US&gt;. IOT&lt;/SPAN&gt;나 클러스터를 이용하면&lt;SPAN lang=EN-US&gt; Clustering Factor&lt;/SPAN&gt;가 극단적으로 좋아진다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한 파티션을 이용하면 같은 범위의 데이터를 밀집시킬 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;두 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;효율적인 인덱스를 사용하거나 조인방법과 순서를 조정하여&lt;SPAN lang=EN-US&gt; Table Access&lt;/SPAN&gt;를 최소화 하는 방법이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 방법은&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;번과&lt;SPAN lang=EN-US&gt; 2&lt;/SPAN&gt;번에서 이미 설명 되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;세 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인덱스에 컬럼을 추가하여&lt;SPAN lang=EN-US&gt; Table Access&lt;/SPAN&gt;를 방지하는 방법이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예를 들어&lt;SPAN lang=EN-US&gt; Select&lt;/SPAN&gt;절의 특정 컬럼 때문에 테이블이 엑세스 된다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인덱스의 마지막에 그 컬럼을 추가하면 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;네 번째&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;인덱스만 엑세스 하고 테이블로의 엑세스는 모든 조인을 끝내고 마지막에 시도하여&lt;SPAN lang=EN-US&gt; Random Access&lt;/SPAN&gt;의 횟수를 줄이는 방법이다&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#000000&gt;. &lt;/FONT&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/모든-상식을-의심하라&quot;&gt;&lt;FONT color=#800080&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;해당&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;글&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;을 참조하라&lt;SPAN lang=EN-US&gt;.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;4. Sort&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;나&lt;SPAN lang=EN-US&gt; Hash &lt;/SPAN&gt;작업을 최소화 하라&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;1,2,3&lt;/SPAN&gt;번을 통하여 최적의&lt;SPAN lang=EN-US&gt; Access Path&lt;/SPAN&gt;와&lt;SPAN lang=EN-US&gt; Join&lt;/SPAN&gt;을 사용했다면&lt;SPAN lang=EN-US&gt;, Block I/O&lt;/SPAN&gt;의 관점에서는 튜닝이 끝난 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt; 1,2,3&lt;/SPAN&gt;번이 모두 해결되었다 해도&lt;SPAN lang=EN-US&gt; Order by&lt;/SPAN&gt;나&lt;SPAN lang=EN-US&gt; Group By &lt;/SPAN&gt;때문에 성능이 저하 될 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;특히 결과가 많은 경우&lt;SPAN lang=EN-US&gt;, sort&lt;/SPAN&gt;는 치명적이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;인덱스가&lt;SPAN lang=EN-US&gt; sort &lt;/SPAN&gt;되어있다는 특성을 이용하면&lt;SPAN lang=EN-US&gt; order by &lt;/SPAN&gt;작업을 대신할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;Group By&lt;/SPAN&gt;도&lt;SPAN lang=EN-US&gt; sort &lt;/SPAN&gt;가 발생하는데&lt;SPAN lang=EN-US&gt; group by &lt;/SPAN&gt;단위와 인덱스의 컬럼이 동일 하다면&lt;SPAN lang=EN-US&gt; sort&lt;/SPAN&gt;는 발생하지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;최적의 인덱스를 사용하면&lt;SPAN lang=EN-US&gt; Access Path&lt;/SPAN&gt;를 개선하는 효과뿐만 아니라&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;의 부하도 없어진다&lt;SPAN lang=EN-US&gt;. &lt;br /&gt;
&lt;br /&gt;Union All&lt;/SPAN&gt;을 제외한 집합연산&lt;SPAN lang=EN-US&gt;(Union, Minus, Intersect)&lt;/SPAN&gt;를 사용하면&lt;SPAN lang=EN-US&gt; Sort Unique &lt;/SPAN&gt;혹은&lt;SPAN lang=EN-US&gt; Hash Unique&lt;/SPAN&gt;가 발생한다&lt;SPAN lang=EN-US&gt;. Union&lt;/SPAN&gt;은&lt;SPAN lang=EN-US&gt; Union All&lt;/SPAN&gt;로 바꿀 수 없는지 검토해야 하고&lt;SPAN lang=EN-US&gt;, Minus&lt;/SPAN&gt;는&lt;SPAN lang=EN-US&gt; Not Exists &lt;/SPAN&gt;서브쿼리를 이용하여&lt;SPAN lang=EN-US&gt; Anti Join&lt;/SPAN&gt;으로 바꿀 수 없는지 고려해야 한다&lt;SPAN lang=EN-US&gt;. Intersect&lt;/SPAN&gt;는 교집합이므로 조인으로 바꿀 수 있는지 검토해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;아주 가끔&lt;SPAN lang=EN-US&gt; Distinct&lt;/SPAN&gt;를 사용한&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;이 눈에 뛰는데 이 또한&lt;SPAN lang=EN-US&gt; Sort Unique &lt;/SPAN&gt;혹은&lt;SPAN lang=EN-US&gt; Hash Unique&lt;/SPAN&gt;를 발생시킨다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;모델러나 설계자에게 문의하여&lt;SPAN lang=EN-US&gt; Distinct&lt;/SPAN&gt;를 제거할 방법이 없는지 문의해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN lang=EN-US&gt;Oracle 10g&lt;/SPAN&gt;부터는&lt;SPAN lang=EN-US&gt; Hash Group By&lt;/SPAN&gt;가 발생할 수 있는데&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;이미 적절한 인덱스를 사용하는 경우라면&lt;SPAN lang=EN-US&gt; Hash Group By&lt;/SPAN&gt;를 사용할 필요는 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이런 경우 &lt;SPAN lang=EN-US&gt;NO_USE_HASH_AGGREGATION &lt;/SPAN&gt;힌트를 사용하면&lt;SPAN lang=EN-US&gt; Sort Group By&lt;/SPAN&gt;로 바꿀 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이렇게 해주면 실행계획에 &lt;SPAN lang=EN-US&gt;“SORT GROUP BY NOSORT” Operation&lt;/SPAN&gt;이 발생하며&lt;SPAN lang=EN-US&gt;, Sort&lt;/SPAN&gt;나&lt;SPAN lang=EN-US&gt; Hashing &lt;/SPAN&gt;작업이 전혀 발생하지 않는다&lt;SPAN lang=EN-US&gt;. Group By&lt;/SPAN&gt;의 부하를 해결하는 또 하나의 방법은 스칼라 서브쿼리를 사용하는 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;조인을 사용하면&lt;SPAN lang=EN-US&gt; Sum &lt;/SPAN&gt;값을 구하기 위해&lt;SPAN lang=EN-US&gt; Group By&lt;/SPAN&gt;가 필수적이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 스칼라 서브쿼리를 사용하면&lt;SPAN lang=EN-US&gt; Group By&lt;/SPAN&gt;를 사용하지 않고도&lt;SPAN lang=EN-US&gt; sum &lt;/SPAN&gt;이나&lt;SPAN lang=EN-US&gt; Min/Max &lt;/SPAN&gt;값을 구할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한 분석함수의&lt;SPAN lang=EN-US&gt; Ranking Family(rank, dens_rank, row_number)&lt;/SPAN&gt;를 최적화된 인덱스와 같이 사용하면&lt;SPAN lang=EN-US&gt; Group By&lt;/SPAN&gt;나&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;를 하지 않고도&lt;SPAN lang=EN-US&gt; Min/Max &lt;/SPAN&gt;값을 구할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이때는 실행계획에 &lt;SPAN lang=EN-US&gt;“WINDOW NOSORT” Operation&lt;/SPAN&gt;이 발생한다&lt;SPAN lang=EN-US&gt;. &lt;A title=&quot;[http://scidb.tistory.com/entry/분석함수를-이용한-TOP-SQL은-튜닝이-불가한가]로 이동합니다.&quot; href=&quot;http://scidb.tistory.com/entry/분석함수를-이용한-TOP-SQL은-튜닝이-불가한가&quot; target=_blank&gt;&lt;A title=&quot;[http://scidb.tistory.com/entry/분석함수를-이용한-TOP-SQL은-튜닝이-불가한가]로 이동합니다.&quot; href=&quot;http://scidb.tistory.com/entry/분석함수를-이용한-TOP-SQL은-튜닝이-불가한가&quot; target=_blank&gt;&lt;FONT color=#5c7fb0&gt;관련 글&lt;/FONT&gt;&lt;/A&gt;&lt;/A&gt;을 참조하기 바란다.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;5. &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;한 블록은 한번만&lt;SPAN lang=EN-US&gt; Scan&lt;/SPAN&gt;하고 끝내라&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt; &lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;같은 데이터를 반복적으로&lt;SPAN lang=EN-US&gt; Scan&lt;/SPAN&gt;하는&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;이 의외로 많다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;대표적인 경우가&lt;SPAN lang=EN-US&gt; Union All&lt;/SPAN&gt;로 분리되었지만 실제로는 그럴 필요가 없는 경우이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예를 들어 &lt;SPAN lang=EN-US&gt;Where &lt;/SPAN&gt;절에 구분코드가&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;일 때&lt;SPAN lang=EN-US&gt; , 2&lt;/SPAN&gt;일 때&lt;SPAN lang=EN-US&gt;, 3&lt;/SPAN&gt;일 때 별로&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;이 나누어져 있는 경우이다&lt;SPAN lang=EN-US&gt;. Where &lt;/SPAN&gt;절을 구분코드&lt;SPAN lang=EN-US&gt; in (1,2,3) &lt;/SPAN&gt;으로 처리하고&lt;SPAN lang=EN-US&gt;, Select&lt;/SPAN&gt;절에서&lt;SPAN lang=EN-US&gt; Decode&lt;/SPAN&gt;나&lt;SPAN lang=EN-US&gt; Case &lt;/SPAN&gt;문을 사용하여 구분코드별로 처리해준다면&lt;SPAN lang=EN-US&gt; Union All&lt;/SPAN&gt;은 필요 없다&lt;SPAN lang=EN-US&gt;. Union All&lt;/SPAN&gt;을 사용하는 또 한가지의 경우는&lt;SPAN lang=EN-US&gt; Sub Total(&lt;/SPAN&gt;소계&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;과&lt;SPAN lang=EN-US&gt; Grand Total(&lt;/SPAN&gt;총계&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;를 구해야 하는 경우이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이 경우도&lt;SPAN lang=EN-US&gt; Rollup/Cube&lt;/SPAN&gt;나&lt;SPAN lang=EN-US&gt; Grouping Sets&lt;/SPAN&gt;를&lt;SPAN lang=EN-US&gt; Group By&lt;/SPAN&gt;절에 사용한다면 소계나 총계를 위한 별도의&lt;SPAN lang=EN-US&gt; Select&lt;/SPAN&gt;문을 실행 시킬 필요는 없다&lt;SPAN lang=EN-US&gt;. 1~4&lt;/SPAN&gt;번의 과정은&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;문의 변경이 없거나 최소화 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt; 5&lt;/SPAN&gt;번의 경우는&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;을 통합시켜야 하기 때문에 시간이 많이 소모되며&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;많은 사고가 요구되는 창조적인 과정이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;여기까지 했다면 진행되었다면 원본&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;자체의 튜닝은 완료 된 셈이다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;6. &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;온라인의 조회화면이라면 페이징처리는 필수이다&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;부분범위 처리를 해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론 전체 건을 처리해야 하는 경우는 있을 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만 조회화면이라면 몇 십만 건 혹은 몇 만 건이나 되는 결과를 모두 볼 수 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 볼 수 있는 단위로 끊어서 출력해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;예를 들어 결과 건수가&lt;SPAN lang=EN-US&gt; 10&lt;/SPAN&gt;만 건이라고 해도 최초의&lt;SPAN lang=EN-US&gt; 50&lt;/SPAN&gt;건을 화면에 먼저 뿌린다면&lt;SPAN lang=EN-US&gt; 1,2,3,4 &lt;/SPAN&gt;번에서 설명했던 모든 부하&lt;SPAN lang=EN-US&gt;(Block I/O&lt;/SPAN&gt;의 부하&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;조인의 부하&lt;SPAN lang=EN-US&gt;, Random Access&lt;/SPAN&gt;의 부하&lt;SPAN lang=EN-US&gt;, Sort&lt;/SPAN&gt;의 부하&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;를 한꺼번에 감소시킬 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;따라서 가능하면 개발자를 설득하거나 책임자를 설득하여 페이징 처리를 하는 것이 바람직하다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;페이징 처리를 해도 효과를 볼 수 없는 몇 가지 예외가 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;분석함수를 사용하거나&lt;SPAN lang=EN-US&gt;, Connect By + Start With&lt;/SPAN&gt;를 사용한다면 페이징 처리의 효과는 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;분석함수의 경우 인라인뷰의 외부로 뺄 수 있다면 부분범위 처리가 가능하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이에 관해서는 &lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/Pagination과-분석함수의-위험한-조합&quot;&gt;&lt;FONT color=#800080&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;해당&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;글&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;을 참조하기 바란다&lt;SPAN lang=EN-US&gt;. Connect By + Start With&lt;/SPAN&gt;를 사용한 경우는 부분범위처리가 불가능하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt; 11g R2&lt;/SPAN&gt;의 신기능인&lt;SPAN lang=EN-US&gt; Recursive With&lt;/SPAN&gt;절을 사용한다면 페이징 처리의 효과를 볼 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이때&lt;SPAN lang=EN-US&gt;, Recursive With&lt;/SPAN&gt;절에&lt;SPAN lang=EN-US&gt; Search&lt;/SPAN&gt;절&lt;SPAN lang=EN-US&gt;(Order By&lt;/SPAN&gt;절과 같은 기능&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;을 사용한다면&lt;SPAN lang=EN-US&gt; Connect By&lt;/SPAN&gt;와 마찬가지로 페이징 처리의 효과가 없으니 주의해야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;즉 인덱스의 구성을 적절히 하여&lt;SPAN lang=EN-US&gt; Sort&lt;/SPAN&gt;를 대신해야 한다&lt;SPAN lang=EN-US&gt;. Recursive With&lt;/SPAN&gt;가 무엇인지 궁금한 사람은 &lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;A href=&quot;http://scidb.tistory.com/entry/Connect-By-VS-ANSI-SQL&quot;&gt;&lt;FONT color=#800080&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;관련&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;글&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;을 참조하기 바란다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot; lang=EN-US&gt;7. &lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;답이 틀리면 안 된다&lt;SPAN lang=EN-US&gt;. SQL&lt;/SPAN&gt;을 검증하라&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;7&lt;/SPAN&gt;번은&lt;SPAN lang=EN-US&gt; SQL &lt;/SPAN&gt;자체를 튜닝하는 것은 아니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt; 7&lt;/SPAN&gt;번을 튜닝 방법에 추가한 이유는 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;튜닝을 하였음에도 답이 틀린다면&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;튜닝을 하지 않은 것 보다 못하다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그러므로 튜닝 후에 답이 옳은지 항상 검증해야 한다&lt;SPAN lang=EN-US&gt;. 1&lt;/SPAN&gt;번&lt;SPAN lang=EN-US&gt;~ 7&lt;/SPAN&gt;번 중에 가장 중요한 것이&lt;SPAN lang=EN-US&gt; 7&lt;/SPAN&gt;번이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;FONT color=#000000&gt;방법론 정리&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;1.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt &#039;Times New Roman&#039;&quot;&gt;&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 lang=EN-US&gt;Block I/O&lt;/SPAN&gt;를 최소화 하라&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;2.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt &#039;Times New Roman&#039;&quot;&gt;&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 lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;3.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt &#039;Times New Roman&#039;&quot;&gt;&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 lang=EN-US&gt;Table Access(Random Access)&lt;/SPAN&gt;를 최소화 하라&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;4.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt &#039;Times New Roman&#039;&quot;&gt;&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 lang=EN-US&gt;Sort&lt;/SPAN&gt;나&lt;SPAN lang=EN-US&gt; Hash &lt;/SPAN&gt;작업을 최소화 하라&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;5.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt &#039;Times New Roman&#039;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;한 블록은 한번만&lt;SPAN lang=EN-US&gt; Scan&lt;/SPAN&gt;하고 끝내라&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;6.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt &#039;Times New Roman&#039;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;온라인의 조회화면이라면 페이징처리는 필수이다&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-bidi-font-family: &#039;맑은 고딕&#039;; mso-fareast-font-family: &#039;맑은 고딕&#039;; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;7.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt &#039;Times New Roman&#039;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;답이 틀리면 안 된다&lt;SPAN lang=EN-US&gt;. SQL&lt;/SPAN&gt;을 검증하라&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;방법론의 의미&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;만약 &lt;SPAN lang=EN-US&gt;1~7&lt;/SPAN&gt;번을 모두 적용할 수 있는 경우임에도 불구하고 하나라도 빠진다면 그것은 최적화된&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;이 아니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;물론 튜닝을 할 때 위의&lt;SPAN lang=EN-US&gt; 1~6&lt;/SPAN&gt;번을 항상 적용할 수 있는 것은 아니다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;경우에 따라서는 하나만 적용될 수도 있고&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;두 개만 적용할 수 있는&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;도 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;하지만&lt;SPAN lang=EN-US&gt; 1~6&lt;/SPAN&gt;번을 모두 적용할 수 있는지 꼼꼼히 살펴야 한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;이 글은 튜닝 입문하여 관련 책들을 몇 권 본 사람들을 위한 기본적인 튜닝방법에 관한 것이다&lt;SPAN lang=EN-US&gt;. 1&lt;/SPAN&gt;번부터&lt;SPAN lang=EN-US&gt; 7&lt;/SPAN&gt;번까지의 방법은 기본 중에 기본이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;이것들만 알아도 온라인 조회화면에서 사용하는&lt;SPAN lang=EN-US&gt; SQL&lt;/SPAN&gt;을 튜닝하는데 어려움이 없을 것이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;다시 말해&lt;SPAN lang=EN-US&gt; 90%&lt;/SPAN&gt;는 해결 할 수 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;그렇다면 나머지&lt;SPAN lang=EN-US&gt; 10%&lt;/SPAN&gt;는&lt;SPAN lang=EN-US&gt;? &lt;/SPAN&gt;그것들은 그때 그때 마다 다르게&lt;SPAN lang=EN-US&gt;(On the fly &lt;/SPAN&gt;모드&lt;SPAN lang=EN-US&gt;) &lt;/SPAN&gt;처리된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;또한 그것들은 책이나 매뉴얼에 나와있지 않기 때문에 경험치 이거나 실험과 연구의 결과로 알아내는 것들이다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;일상을 낯설게 느껴보니 좋은 점이 많다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;언제 필자의 다른 일상&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;모델링&lt;SPAN lang=EN-US&gt;, &lt;/SPAN&gt;시스템분석&lt;SPAN lang=EN-US&gt;/&lt;/SPAN&gt;진단&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;에 대한 방법론도 만들어 보려고 한다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-143-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-143-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-143-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=13475071&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fscidb.tistory.com/143&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>SQL Tuning</category>
			<category>Oracle SQL</category>
			<category>ORACLE TUNING</category>
			<category>SQL Tuning</category>
			<category>sql튜닝</category>
			<category>SQL튜닝 방법론</category>
			<category>튜닝 방법론</category>
			<author>extremedb</author>
			<guid>http://scidb.tistory.com/143</guid>
			<comments>http://scidb.tistory.com/entry/SQL%ED%8A%9C%EB%8B%9D-%EB%B0%A9%EB%B2%95%EB%A1%A0#entry143comment</comments>
			<pubDate>Thu, 27 Jan 2011 17:49:59 +0900</pubDate>
		</item>
		<item>
			<title>같은 테이블을 두 번 읽었지만 일량이 틀려요</title>
			<link>http://scidb.tistory.com/entry/%EA%B0%99%EC%9D%80-%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84-%EB%91%90-%EB%B2%88-%EC%9D%BD%EC%97%88%EC%A7%80%EB%A7%8C-%EC%9D%BC%EB%9F%89%EC%9D%B4-%ED%8B%80%EB%A0%A4%EC%9A%94</link>
			<description>&lt;br /&gt;

&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;/P&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px solid; BORDER-LEFT: #c1c1c1 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px solid; BORDER-RIGHT: #c1c1c1 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;select /*+ &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;full(a) full(b)&lt;/B&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;leading(a) use_hash(b) */ &lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: 31.5pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 3.5&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;a.col1, b.col2&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;from tab1 a,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;tab1 b&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;where a.col1 = b.col2 ;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;오해와 현실&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;“&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;위의&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; SQL&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;을 보면&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; from &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;절의 두 테이블은 동일하다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;그리고 건수가 많아서 힌트를 주었으므로&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;둘 다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; full table scan&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;을 할 것이다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;따라서 위의 SQL을 실행하고 결과를 본다면,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; a &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;와&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; b&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의 일량&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;(block I/O&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;량&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;은 동일하다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.”&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;라고 알고 있는 사람이 많이 있다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;즉&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; a&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 읽었더니 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;block I/O &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;량이 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;1000 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;블럭이라면&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; b&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 읽을 때도&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 1000 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;블럭이 나올 것이라는 이야기다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이런 주장이 사실일까&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;? &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;결론부터 말하자면 사실이 아니다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. b&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;쪽이 더 많은 블럭을&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; scan &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;해야 한다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;그래서&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; b&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;쪽을&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; scan&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;할 때 더 느리다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. b&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;쪽에 더 많은 일량이 나온다면 버그라고 생각하는 사람도 있지만&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;버그가 아니라 정상적인 결과이다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 글의 목적 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;위의 결론에 따르면 후행테이블을&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; scan &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;할 때 심각한 성능저하가 발생 할 수 있다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. 이런 현상을 주위의 지인들에게 질문한 결과 적절한 이유나 원인을&amp;nbsp;말하는&amp;nbsp;사람은 거의 없었다. 성능문제의 원인을&amp;nbsp;모르면 튜닝을 할 수 없다.&amp;nbsp;그러므로 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 글에서는&amp;nbsp;성능이 저하되는 이유를 독자에게 제시하고,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;비효율을 해결 할 수&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;있는&amp;nbsp;방법을 설명한다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;또한 이런 문제가 발생하지 않는 예외적인 경우도 살펴본다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이제 테스트를 진행하기 위해 테이블을 하나 만들자&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt -0.1pt; mso-para-margin-left: -.01gd&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px solid; BORDER-LEFT: #c1c1c1 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px solid; BORDER-RIGHT: #c1c1c1 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;create table test1 as&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;select lpad(level, 5, &#039;0&#039;) as num,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;lpad(level, 60, &#039;0&#039;) as num_txt&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;from dual&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;connect by level &amp;lt;= 50000 ;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;인덱스가 없음으로 앞으로 모든 실행계획은&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; full table scan&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 될 것이다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&amp;nbsp;정확한 분석을 위해 test1 테이블의 full table scan&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;일량&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;(logical reads)을 알아보자.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px solid; BORDER-LEFT: #c1c1c1 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px solid; BORDER-RIGHT: #c1c1c1 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;select count(*) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;from test1;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;504 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;SORT AGGREGATE&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |00:00:00.01 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;504 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| TEST1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;50000 |00:00:00.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;504&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt; |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;full table scan&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의 결과&amp;nbsp;일량은&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;504 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;블럭이다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;따라서 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;test1 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;테이블의 데이터가 변경되지 않는다면&amp;nbsp;항상&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 504 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;블럭이 나와야 한다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;정말 그렇게 될까&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;아래&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; SQL&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의 조인 순서는&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; a--&amp;gt; b &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px solid; BORDER-LEFT: #c1c1c1 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px solid; BORDER-RIGHT: #c1c1c1 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;select /*+ leading(a b) */ a.num&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;from test1 a,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;test1 b&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;where a.num = b.num&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;and a.num &amp;gt; &#039;00100&#039;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;and substr(b.num_txt,&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;-5) &amp;gt; &#039;00100&#039;; --&amp;gt; substr&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;의 인자 &lt;SPAN lang=EN-US&gt;-5&lt;/SPAN&gt;는 마지막 다섯 자리라는 뜻이다&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.45 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5998 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;HASH JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.45 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5998 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| TEST1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;504&lt;/B&gt; |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| TEST1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.15 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;5494&lt;/SPAN&gt;&lt;FONT color=#000000&gt; |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - access(&quot;A&quot;.&quot;NUM&quot;=&quot;B&quot;.&quot;NUM&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(&quot;A&quot;.&quot;NUM&quot;&amp;gt;&#039;00100&#039;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - filter((SUBSTR(&quot;B&quot;.&quot;NUM_TXT&quot;,(-5))&amp;gt;&#039;00100&#039; AND &quot;B&quot;.&quot;NUM&quot;&amp;gt;&#039;00100&#039;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;무려&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 11&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;배나 차이가 난다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;선행테이블은 정상적으로&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 504&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;블록이 나왔다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;하지만 이상하게도 선행테이블과 동일한 테이블인 후행테이블&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;( b )&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의 일량이&amp;nbsp;약&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 11&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;배나 많다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. 수행시간도 후행테이블이 더&amp;nbsp;느리다. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;같은 테이블을 동일한 방법으로&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; scan &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;했는데 왜 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Block I/O &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;수가 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;11&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;배나 차이가 날까&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;? &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;힌트를 주어 조인 순서를 바꿔보자&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px solid; BORDER-LEFT: #c1c1c1 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px solid; BORDER-RIGHT: #c1c1c1 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;select /*+ leading(b a) */ a.num&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;from test1 a,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;test1 b&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;where a.num = b.num&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;and a.num &amp;gt; &#039;00100&#039;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;and substr(b.num_txt,&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;-5) &amp;gt; &#039;00100&#039;;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.34 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5998 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;HASH JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.34 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5998 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| TEST1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.11 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;504 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| TEST1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;5494&lt;/SPAN&gt;&lt;FONT color=#000000&gt; |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - access(&quot;A&quot;.&quot;NUM&quot;=&quot;B&quot;.&quot;NUM&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter((SUBSTR(&quot;B&quot;.&quot;NUM_TXT&quot;,(-5))&amp;gt;&#039;00100&#039; AND &quot;B&quot;.&quot;NUM&quot;&amp;gt;&#039;00100&#039;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - filter(&quot;A&quot;.&quot;NUM&quot;&amp;gt;&#039;00100&#039;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;array size&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가 원인이다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이번에는 반대로&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; a&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의 일량이&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; b&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;보다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 11&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;배 많게 나왔다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;즉 일관성 있게 후행테이블의 일량이&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 11&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;배가 많다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;그 이유는 툴&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;(&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;오렌지&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; array size&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 10 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;으로 되어있었기 때문이다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;다른 말로 바꾸면&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; array size&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 10 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이기 때문에&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 49900&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;건을 모두 출력하려면&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 4990&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;번&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; fetch &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;해야 한다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;즉 위의 일량&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 5494&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;는 원래의 블록 수인&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 504&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; fetch &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;회수&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;(4990 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;블럭&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;을 더한 것이다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;여기까지는 이해가 될 것인데 문제는 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;“&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;U&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;왜&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; fetch &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;할 때마다 한 블록을 더 읽어야 하는가&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;” &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Fetch &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;할 때마다 이전에 읽었던 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;블럭을 더 읽어야 한다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;한 블록에 2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;0&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;건이 들어있다고 가정하고&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, Array size&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 10 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이라고 치자&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;그러면 한 블럭의 데이터&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;(20&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;건&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 모두 출력 하려면 동일한 블럭을 반복적으로 두 번&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; fetch &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;해야 한다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;바로 이것이&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; fetch &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;할 때마다 이미 읽었던 블럭&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;(&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;직전에&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; fetch &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;했던&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; block&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;중 마지막&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; block)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;을 다시 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Scan &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;할 수 밖에 없는 이유이다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;비효율을 없애려면&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; array size&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 적정 수준으로 늘려라&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px solid; BORDER-LEFT: #c1c1c1 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px solid; BORDER-RIGHT: #c1c1c1 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;STRONG&gt;set arraysize 100 &lt;/STRONG&gt;--array size 100&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;으로 변경&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;select /*+ leading(a b) */ a.num&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;from test1 a,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;test1 b&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;where a.num = b.num&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;and a.num &amp;gt; &#039;00100&#039;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;and substr(b.num_txt,&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;-5) &amp;gt; &#039;00100&#039;;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.38 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1507 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;HASH JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.38 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1507 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| TEST1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;504 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| TEST1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.11 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT color=#e31600&gt;&lt;STRONG&gt;1003&lt;/STRONG&gt;&lt;/FONT&gt; |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - access(&quot;A&quot;.&quot;NUM&quot;=&quot;B&quot;.&quot;NUM&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(&quot;A&quot;.&quot;NUM&quot;&amp;gt;&#039;00100&#039;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - filter((SUBSTR(&quot;B&quot;.&quot;NUM_TXT&quot;,(-5))&amp;gt;&#039;00100&#039; AND &quot;B&quot;.&quot;NUM&quot;&amp;gt;&#039;00100&#039;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;array size&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 올리자&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; logical read&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 5494 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에서 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;1003 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;으로 변경되었다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. 5&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;배 이상 일량&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;(logical reads &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;량&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 줄어들었다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;하지만 아직도 원래의 블록 수인 504 보다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 두 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;배정도 많다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px solid; BORDER-LEFT: #c1c1c1 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px solid; BORDER-RIGHT: #c1c1c1 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;STRONG&gt;set arraysize 1000 &lt;/STRONG&gt;--array size 1000&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;으로 변경&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;select /*+ leading(a b) */ a.num&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;from test1 a,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;test1 b&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;where a.num = b.num&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;and a.num &amp;gt; &#039;00100&#039;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;and substr(b.num_txt,&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;-5) &amp;gt; &#039;00100&#039;;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;| Id&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Operation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Name&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;| Starts | A-Rows |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;A-Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;| Buffers |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0 | SELECT STATEMENT&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.34 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1058 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;HASH JOIN&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;|&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.34 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1058 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;2 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| TEST1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.06 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;504 |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;|*&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;3 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL| TEST1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;49900 |00:00:00.09 |&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;COLOR: red&quot;&gt;554&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT color=#000000&gt; |&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-----------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Predicate Information (identified by operation id):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 - access(&quot;A&quot;.&quot;NUM&quot;=&quot;B&quot;.&quot;NUM&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2 - filter(&quot;A&quot;.&quot;NUM&quot;&amp;gt;&#039;00100&#039;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3 - filter((SUBSTR(&quot;B&quot;.&quot;NUM_TXT&quot;,(-5))&amp;gt;&#039;00100&#039; AND &quot;B&quot;.&quot;NUM&quot;&amp;gt;&#039;00100&#039;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;array size&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;1000&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;으로 올리자&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; logical read&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 1003 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에서 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;554&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;로 변경되었다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 정도면 원래의 블럭수인&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 504&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;와 비슷하다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. 554와 504의 차이는 50 블럭이므로 fetch를 50번 했다는 것을 알 수 있다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;해결방법&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;테스트의 결과는 fetch&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가 발생할 때마다 직전 블럭을 읽어야 함을 알 수 있다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;따라서 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;array size&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 적절히 늘리면 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;fetch &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;회수가 줄어들므로 이전 블럭을 읽는 횟수도 같이 줄어든다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이에 따라 성능도 향상된다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;하지만 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;array size&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;를 늘려도 선행테이블은 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;logical read&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;의 변화가 없다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. 왜냐하면&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;선행테이블은&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; fetch&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;에 영향을 끼치지 못하며&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;후행 테이블이 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;scan &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;되어 조인에 성공될 때만&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 데이터가 client로 전송(fetch) &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;되기 때문이다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;조인이 없을 때도 비효율은 발생한다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이런 현상은&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; full table scan과 해시조인의 조합에서만 발생하는 것은 아니다. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;조인 없이 from 절에 테이블이 하나뿐일 때도 동일하게 발생한다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;아래의&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; SQL&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;이 전형적인 예제이다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;array &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;size&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 10&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;일 때&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 1px solid; BORDER-LEFT: #c1c1c1 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 1px solid; BORDER-RIGHT: #c1c1c1 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;select num &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;from test1;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Trace Version&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Environment&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;: &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Array Size = 10&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&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; &lt;/SPAN&gt;Long&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Size = 80&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;********************************************************************************&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Call&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Count CPU Time Elapsed Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Disk&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Query&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Current&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Rows&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------- ------ -------- ------------ ---------- ---------- ---------- ----------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Parse&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0.000&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0.000&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Execute&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0.000&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0.000&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;0&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Fetch&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;5001&lt;/B&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0.328&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0.219&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;5504&lt;/B&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;50000&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------- ------ -------- ------------ ---------- ---------- ---------- ----------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Total&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5003&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0.328&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0.219&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;5504&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;50000&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Misses in library cache during parse: 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Optimizer goal: ALL_ROWS&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Parsing user: SYS (ID=0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Rows&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Row Source Operation&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;-------&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;---------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;STATEMENT&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;50000&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TABLE ACCESS FULL TEST1 (cr=5504 pr=0 pw=0 time=67049 us cost=143 size=300000 card=50000)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;fetch를 5001&amp;nbsp;번 했기 때문에&amp;nbsp;원래의 블럭수( 504 )에 비해 logical read량도&amp;nbsp;약 5000&amp;nbsp;블럭이 늘었다.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;br /&gt;
array &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;size&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;가&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; 100&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;일 때&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Trace Version&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Environment&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;: &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Array Size = 100&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Long&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;Size = 80&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;********************************************************************************&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Call&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Count CPU Time Elapsed Time&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Disk&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Query&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Current&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Rows&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;------- ------ -------- ------------ ---------- ---------- ---------- ----------&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt; BACKGROUND: #bfbfbf; mso-background-themecolor: background1; mso-background-themeshade: 191&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림체; FONT-SIZE: 9pt&quot; lang=EN-US&gt;&lt;FONT color=#000000&gt;Parse&lt;SPAN style=&quot;mso-spacerun: yes&quo
