์ค๋ฌด์์ ๋ฐ๋ก ์ฐ๋ SQLํ๋ 45๊ฐ์ง
30๋ ๊ฒฝ๋ ฅ DBA ๊ฐ์ฌ๊ฐ ์ค๋ฌด์์ ๋ฐ๋ก ์ ์ฉ ๊ฐ๋ฅํ SQL ํ๋ ํต์ฌ ๊ธฐ๋ฒ 45๊ฐ์ง๋ฅผ ์ค์ ์์ ๋ก ์๋ ค๋๋ฆฝ๋๋ค. ์คํ๊ณํ ๋ถ์๋ถํฐ ์ธ๋ฑ์ค ์ต์ ํ, ์กฐ์ธ ํ๋๊น์ง ๋๋ฆฐ ์ฟผ๋ฆฌ๋ฅผ 10๋ฐฐ ๋น ๋ฅด๊ฒ ๋ง๋๋ ์ค๋ฌด ๋ ธํ์ฐ๋ฅผ ์ต๋ํ์ธ์!
์๊ฐ์ 97๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ 12๊ฐ์

- ๋ฏธํด๊ฒฐ
๊ทธ EXISTS์ ํํธ์ ์ NESTED LOOP๋ฅผ ์ฐ๋์ด์ ์ง๋ฌธ
EXISTS ํํธ์ ์ NL_SJ์ ์จ์ผํ๋ค๊ณ ๋ง์ํ์ จ๋๋ฐ ์ด๊ฒ EXISTS ์์ฒด๊ฐ ํ๋์ฉ ์๊ด ์๋ธ ์ฟผ๋ฆฌ์ ์ฌ์ฉ์ด ๋๊ธฐ ๋๋ฌธ์ NL_SJ๋ฅผ ์จ์ผํ๋ค๋ ๊ฑฐ์ฃ ? <p style="text-ali
sqloracle๋ฐ์ดํฐ-์์ง๋์ด๋งc์ ์นํธ
ใป
ํ ๋ฌ ์
0
40
2
- ๋ฏธํด๊ฒฐ
์ด์ฐ ์ตํฐ๋ง์ด์ ๊ฐ ๋ฐ์ด๋๊ฑด์ง..
SELECT COUNT(*)FROM ORDERS<c
sqloracle๋ฐ์ดํฐ-์์ง๋์ด๋งc์ ์นํธ
ใป
ํ ๋ฌ ์
0
31
1
- ๋ฏธํด๊ฒฐ
์๋ ํ์ธ์ NESTED LOOP ๋ฌธ์ ์์
CREATE INDEX EMP_DEPTNO_ENAME ON EMP(DEPTNO, ENAME);CREATE
sqloracle๋ฐ์ดํฐ-์์ง๋์ด๋งc์ ์นํธ
ใป
ํ ๋ฌ ์
0
42
2
- ๋ฏธํด๊ฒฐ
Buffers์ TotalCost / cpu_cost / io_cost ์ ์ฐจ์ด์ ?
์๋ ํ์ธ์ ํ์ต์ ์๋ฃํ๊ณ ์ค ์ด์DB๋ฅผ ๋ฐ๋ผ๋ณด๊ณ ์ฌ๋ฌ๊ฐ์ง ํํธ๋ฅผ ์ฌ์ฉํ๋ฉด์ ํ ์คํธ ํด๋ณด๊ณ ์๋๋ฐ์DataGrip์ ํด๋ก ์ฌ์ฉ์ค์ธ๋ฐ ๊ฑฐ๊ธฐ์ Explain plan์
sqloracle๋ฐ์ดํฐ-์์ง๋์ด๋งjake
ใป
2๋ฌ ์
0
63
2






