Re: ๐ฅ ์ค๋์ ๋ง์ง๋ง ๋ฌธ์ (์ด์์ ํ๊ฐ6๋ฒ)
์์ฑ์23๊ธฐ_์ํ๊ฒฐ์์ฑ์๊ฐ26.06.23์กฐํ์7 ๋ชฉ๋ก ๋๊ธ 0๋ฌธ์ 1 (์นดํ ์์ ์กฐ์ธ ํจ์ )
๋ต :ย โข DEPT์ SALGRADE ์ฌ์ด์๋ ์ฐ๊ฒฐ ์กฐ๊ฑด์ด ์์ด SALGRADE๊ฐ DEPT ๊ฑด์(Starts)๋งํผ ๋งค๋ฒ ํํฐ ์์ด ์ ์ฒด ์ค์บ๋๋ ์นดํ ์์ ์กฐ์ธ์ด์ง๋ง, NESTED LOOPS ์ฐ์ฐ์ ์์ฒด์๋ "CARTESIAN" ํ๊ธฐ๊ฐ ๋ํ๋์ง ์๋๋ค.
ย
ย
๋ฌธ์ 2 (๊ฒฐํฉ ์ธ๋ฑ์ค ์ปฌ๋ผ ์์ ์ค๊ณ)
๋ต :ย โก ๋ฑ์น(=) ์กฐ๊ฑด ์ปฌ๋ผ์ ์ ํ์ํค๊ณ ๋ฒ์ ์กฐ๊ฑด ์ปฌ๋ผ์ ํํ์์ผ์ผ, ์ธ๋ฑ์ค ์ค์บ ๋ฒ์๊ฐ ์ข์์ง ์ํ์์ ๋ฒ์์กฐ๊ฑด๊น์ง ์ก์ธ์ค ์กฐ๊ฑด์ผ๋ก ํ์ฉํ ์ ์์ด ์ ๋ฆฌํ๋ค.
ย
ย
๋ฌธ์ 3 (Prefetch ๋ฉ์ปค๋์ฆ)
๋ต :ย โข no_nlj_prefetch(e) no_nlj_prefetch(d)
ย
ย
๋ฌธ์ 4 (์ธ๋ฑ์ค ์ปฌ๋ผ ์์๋ก SORT ORDER BY ์ ๊ฑฐ)
๋ต :ย โก ์ธ๋ฑ์ค๋ฅผ (job, reg_dt) ๋ ์ปฌ๋ผ์ผ๋ก๋ง ๊ตฌ์ฑํ๊ณ , index_desc(a emp_big_n1) ํํธ๋ก ์ญ์ ์ค์บํ๋ค.
ย
ย
์ฃผ๊ด์ ๋ฌธ์ 1 (Top-N + NL ์กฐ์ธ ํจ์ โ ์์ฑํ)
๋ต1 : ์ธ๋ฑ์ค ์ ๋ ฌ์ ์์กดํด ROWNUM์ ์ ์ฉํ๋ฉด batch I/O ๋ฑ์ผ๋ก ์ธํด ์ ๋ ฌ์ด ๋ณด์ฅ๋์ง ์๊ณ , ์กฐ์ธ ํ ์ต์ข ์ถ๋ ฅ ์์์๋ ์ํฅ์ ๋ฏธ์น๋ฏ๋ก ORDER BY ์ ์ ๊ธฐ์ ํด์ผํ๋ค.
๋ต2 :ย ย
ย
ย
ย
ย