codingkorea
@codingkorea
Students
482
Reviews
56
Course Rating
4.9
์ฌ๋ฌ๋ถ๋ค์ ๋์๋๋ฆด ํํฐ์ ๋๋ค.
20๋ ๋๋ ํ์ ๊ฒฝํ๊ณผ ๊ฐ์ ๊ฒฝ๋ ฅ์ ๋ฐ์ดํฐ ๋ถ์๊ฐ ๊ณผ์ ํํฐ
SQL200์ ์ฑ ์ ์ ์ - ์ ๋ณด๋ฌธํ์ฌ
์์ ๊ฐ ๊ฐ๋ํ ํ์ด์ฌ ๊ธธ๋ผ์ก์ด์ ์ ์ - ์ ๋ณด๋ฌธํ์ฌ
์ ํ๋ธ ์ฝ๋ฉ ๋ํ๋ฏผ๊ตญ ํ๋ค์ค 100์ ์ ํ๋ฒ
์ฌ๋ํ๋ 19๊ธฐ ๋ฐ์ดํฐ ๋ถ์๋ฐ ํ์๋ค์ ๋ฐ์ ๋ฏธ๋๋ฅผ ์ง์ฌ์ผ๋ก ์์ํฉ๋๋ค.
Courses
Reviews
- SQL Used Directly in Practice [Lecture by the author of '200 SQL Examples']
- 45 SQL Tuning Techniques You Can Use Right Away in Practice
- 45 SQL Tuning Techniques You Can Use Right Away in Practice
- SQL Used Directly in Practice [Lecture by the author of '200 SQL Examples']
- SQL Used Directly in Practice [Lecture by the author of '200 SQL Examples']
Posts
Q&A
๋งฅ๋ถ์ฉ ์๋ฃ ๋ถํ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์! ๋งฅ๋ถ์์ ์์ ํ๊ฒฝ์ ๊ตฌ์ฑํ๊ณ ๊ณ์๋๊ตฐ์. ^^์๋ณธ mksample.sql ํ์ผ ๋ด๋ถ์ ์๋์ฐ ๊ฒฝ๋ก(C:\sqlt...)๊ฐ ํ๋์ฝ๋ฉ๋์ด ์์ด, ๋งฅ๋ถ์์ ๊ทธ๋๋ก ์คํํ๋ฉด ๊ฒฝ๋ก๋ฅผ ์ฐพ์ง ๋ชปํ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.๋งฅ๋ถ(Linux ๊ธฐ๋ฐ) ํ๊ฒฝ์ ๋ง์ถฐ ๊ฒฝ๋ก๋ฅผ ์์ ํ mksample_mac.sql ํ์ผ์ ์ค๋นํ์ผ๋, ์๋ ์์์ ๋ฐ๋ผ ์ฐจ๊ทผ์ฐจ๊ทผ ์งํํด ๋ณด์ธ์.1. ํ์ผ ๋ค์ด๋ก๋์๋ ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด ์ฝ๋ ๋ด์ฉ์ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ก ๋ณด์ ๋๋ค. ๋นํฉํ์ง ๋ง์๊ณ ์ค๋ฅธ์ชฝ ์๋จ์ ๋ค์ด๋ก๋ ๋ฒํผ(โ) ์ ํด๋ฆญํ์ฌ mksample_mac.sql ํ์ผ์ ๋ค์ด๋ก๋ํ์ธ์.https://drive.google.com/file/d/1Y2g4R7RSKcO4eNxYkuRnx8zABqq_SVut/view?usp=sharing๋ค์ด๋ก๋๊ฐ ์๋ฃ๋๋ฉด ๋ค์ด๋ก๋ ํด๋์ mksample_mac.sql ํ์ผ์ด ์ ์ฅ๋ฉ๋๋ค.2. ์ปจํ ์ด๋ ์ด๋ฆ ํ์ธํฐ๋ฏธ๋์ ์ด๊ณ ์๋ ๋ช ๋ น์ด๋ก ํ์ฌ ์คํ ์ค์ธ Docker ์ปจํ ์ด๋ ์ด๋ฆ์ ํ์ธํ์ธ์.docker ps NAMES ํญ๋ชฉ์ ๋ณด์ด๋ ์ด๋ฆ์ด ์ปจํ ์ด๋๋ช ์ ๋๋ค. ๋ค์ ๋จ๊ณ์์ ์ฌ์ฉํ๋ ๊ธฐ์ตํด ๋์ธ์.3. ๋ค์ด๋ฐ์ ํ์ผ์ Docker ์ปจํ ์ด๋๋ก ๋ณต์ฌํฐ๋ฏธ๋์์ ์๋ ๋ช ๋ น์ด๋ก ๋ฐฉ๊ธ ๋ค์ด๋ฐ์ mksample_mac.sql ํ์ผ์ ์ปจํ ์ด๋ ์์ผ๋ก ๋ณต์ฌํฉ๋๋ค. (์ปจํ ์ด๋๋ช ๋ถ๋ถ์ 2๋ฒ์์ ํ์ธํ ์ด๋ฆ์ผ๋ก ๋ฐ๊ฟ์ฃผ์ธ์.)ํ๊ธ ํด๋ ๊ฒฝ๋ก์ผ ๊ฒฝ์ฐ:docker cp ~/๋ค์ด๋ก๋/mksample_mac.sql ์ปจํ ์ด๋๋ช :/sqlt/db-sample-schemas-21.1/db-sample-schemas-21.1/mksample_mac.sql ์ ๋ช ๋ น์ด๊ฐ ์ ๋๋ฉด ์๋ ๋ช ๋ น์ด๋ก ํด๋ณด์ธ์.docker cp ~/Downloads/mksample_mac.sql ์ปจํ ์ด๋๋ช :/sqlt/db-sample-schemas-21.1/db-sample-schemas-21.1/mksample_mac.sql ์ค๋ฅ ์์ด ๋ช ๋ น์ด๊ฐ ์คํ๋๋ฉด ํ์ผ์ด ์ ์์ ์ผ๋ก ๋ณต์ฌ๋ ๊ฒ์ ๋๋ค.4. ์ปจํ ์ด๋ ์ ์์๋ ๋ช ๋ น์ด๋ก ์ปจํ ์ด๋ ์์ผ๋ก ์ ์ํฉ๋๋ค.docker exec -it ์ปจํ ์ด๋๋ช bash 5. ์์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋์ปจํ ์ด๋ ์์์ ์๋ ๋ช ๋ น์ด๋ก ์คํฌ๋ฆฝํธ ํ์ผ์ด ์๋ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค.cd /sqlt/db-sample-schemas-21.1/db-sample-schemas-21.1 6. sqlplus ์คํ์๋ ๋ช ๋ น์ด๋ก sqlplus์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ ์ํฉ๋๋ค.sqlplus / as sysdba 7. ์คํฌ๋ฆฝํธ ์ํsqlplus ์ ์ ํ ์๋ ๋ช ๋ น์ด๋ฅผ ์ฐจ๋ก๋๋ก ์ ๋ ฅํ์ธ์.๋จผ์ system ๊ณ์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํฉ๋๋ค.alter user system identified by oracle; ๊ทธ๋ฆฌ๊ณ ์์ ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํฉ๋๋ค.@mksample_mac.sql 8. ์๋ฃ ํ์ธ์คํฌ๋ฆฝํธ๊ฐ ๋ชจ๋ ์คํ๋ ํ, ๋ง์ง๋ง์ ์๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋ฉด ํ๊ฒฝ ๊ตฌ์ฑ์ด ์ ์์ ์ผ๋ก ์๋ฃ๋ ๊ฒ์ ๋๋ค.69ํ์ด ์ ํ๋์์ต๋๋ค. ์งํํ์๋ค๊ฐ ๋งํ๋ ๋ถ๋ถ์ด ์๊ธฐ๋ฉด, ๋ฐ์ํ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์บก์ฒํด์ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์! ๐
- 0
- 2
- 23
Q&A
22๋ฒ๋ฌธ์ ์ง๋ฌธ์์ต๋๋ค.
๋ค~ ๋ต๋ณ๋๋ฆฝ๋๋ค. where ename = '%JACK%' ๋ฅผwhere ename like '%JACK%' ๋ก ํด๋ณด์๊ฒ ์ด์? ์์ผ๋ ์นด๋๋ ์ดํ์ด ์๋๋ผ like๋ฅผ ์ธ๋ ํน์๋ฌธ์ ํผ์ผํธ๊ฐ ์๋๋ผ ์์ผ๋ ์นด๋๋ก ์ธ์ํฉ๋๋ค.
- 0
- 2
- 40
Q&A
๊ทธ EXISTS์ ํํธ์ ์ NESTED LOOP๋ฅผ ์ฐ๋์ด์ ์ง๋ฌธ
๋ค, ๋ง์ต๋๋ค. ์ง๋ฌธํ์ ๋ ผ๋ฆฌ์ ์ธ ์ ๊ทผ์ด ์ ํํฉ๋๋ค.๊ธฐ๋ณธ์ ์ผ๋ก EXISTS๋ ๋ฉ์ธ ์ฟผ๋ฆฌ์ ๊ฑด๋ณ๋ก ๊ฐ์ ํ์ธํ๋ ์ํธ์ฐ๊ด(Correlated) ํน์ฑ์ด ์์ด NL ์กฐ์ธ์ ๋งค์ปค๋์ฆ๊ณผ ์ ์ฌํ๊ณ , IN์ ๋ ๋ฆฝ์ ์ธ ์งํฉ์ ๋จผ์ ๊ตฌ์ฑํ๋ ์ฑ๊ฒฉ์ด๋ผ HASH ์กฐ์ธ๊ณผ ์ ์ด์ธ๋ฆฌ๋ ๊ฒ์ด ์ฌ์ค์ ๋๋ค.๋ค๋ง ์ค๋ฌด ํ๋ ๊ด์ ์์ ์กฐ๊ธ ๋ ๋ง๋ถ์ด์๋ฉด, ์ตํฐ๋ง์ด์ ๊ฐ ์๋ธ์ฟผ๋ฆฌ๋ฅผ ์ผ๋ฐ ์กฐ์ธ์ผ๋ก ๋ณํ(Unnesting)ํ๊ณ ๋๋ฉด ๋ฌธ๋ฒ๋ณด๋ค๋ '๋ฐ์ดํฐ์ ์'๊ณผ '์ธ๋ฑ์ค ์ ๋ฌด'๊ฐ ๋ ์ค์ํด์ง๋๋ค. ๋ฐ๋ผ์ EXISTS๋ผ๋ ๋์ฉ๋ ์ฒ๋ฆฌ๊ฐ ํ์ํ๋ฉด HASH_SJ๊ฐ ์ ๋ฆฌํ ์ ์์ผ๋ฉฐ, ์ ๊ฐ NL_SJ๋ฅผ ์ด ์ด์ ๋ ๋ฌธ๋ฒ ๋๋ฌธ์ด๋ผ๊ธฐ๋ณด๋ค ์ธ๋ฑ์ค๋ฅผ ํ๊ณ ๋น ๋ฅด๊ฒ ์๋ต์ ์ค์ผ ํ๋ ์ํฉ์ ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
- 0
- 2
- 68
Q&A
์๋ ํ์ธ์ NESTED LOOP ๋ฌธ์ ์์
์๋ ํ์ธ์. ์ ์นํธ๋ ! ์ฌ๋ ค์ฃผ์ ์ฟผ๋ฆฌ์ ํํธ ์ฌ์ฉ์ ๋ณด๋ ์ธ๋ฑ์ค์ ์คํ ๊ณํ์ ์๋ ์๋ฆฌ๋ฅผ ์์ฃผ ์ ํํ๊ฒ ์ดํดํ๊ณ ๊ณ์ ๊ฒ ๊ฐ๋ค์. ๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด ํ์ฌ ๋ฌธ์ ์ ํ ์ด๋ธ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ ๋ถํฌ์์์๋ ์์ฃผ ํ๋ฅญํ ํ๋์ด๋ฉฐ, ๋ ผ๋ฆฌ์ ์ผ๋ก๋ ํ ์ก์ ๋ฐ ์๋ ํ์ด์ ๋๋ค. ๋ฒํผ์๊ฐ ํ๊ธฐ์ ์ผ๋ก ์ค์ด๋ ๊ฐ์ฅ ํฐ ์ด์ ๋ ์ฟผ๋ฆฌ ์ฒ๋ฆฌ์ ํ์ํ ๋ชจ๋ ์ปฌ๋ผ์ด ์ธ๋ฑ์ค ์์ ๋ค ํฌํจ๋์ด ์์ด์, ์ค์ ํ ์ด๋ธ ๋ธ๋ก์ ์ฝ์ผ๋ฌ ๊ฐ๋ ๋๋ค ์ก์ธ์ค ๊ณผ์ ์ด ์์ ํ ์๋ต๋์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ตณ์ด ๋ฌด๊ฑฐ์ด ํ ์ด๋ธ์ ๋ค์ง ํ์ ์์ด ๊ฐ๋ฒผ์ด ์ธ๋ฑ์ค๋ง ์ฝ๊ณ ์ฒ๋ฆฌ๋ฅผ ๋๋ด๋ ์์ ์ปค๋ฒ๋ง ์ธ๋ฑ์ค ํจ๊ณผ๋ฅผ ์ ๋๋ก ํ์ฉํ์ ๊ฑฐ์ฃ . ๋ํ ์ ๋ ์ปฌ๋ผ์ธ DEPTNO๊ฐ ์กฐ๊ฑด์ ์ ์๋๋ฐ๋ INDEX_SS๊ฐ ํจ์จ์ ์ด์๋ ๊ฑด, DEPTNO์ ์ข ๋ฅ๊ฐ ๋ช ๊ฐ ๋์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ค๋ผํด์ด ๋ช ๋ฒ์ ์ ํ๋ง์ผ๋ก๋ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ ์ ์๋ ์ํฉ์ด๋ผ ๊ตณ์ด ์๋ก์ด ์ธ๋ฑ์ค๋ฅผ ๋ง๋ค์ง ์๊ณ ๊ธฐ์กด ์ธ๋ฑ์ค๋ฅผ ์ฌํ์ฉํ๋ ๋ฐฉ์๋ ์ ๋ต์ ์ผ๋ก ์์ฃผ ์ข์ ์ ํ์ด์์ต๋๋ค. ๋ค๋ง ์ค๋ฌด์์ ๋ง์ฝ ๋ถ์์ ๊ฐ์๊ฐ ์์ฒ, ์๋ง ๊ฐ๋ก ๋์ด๋๋ค๋ฉด ๊ทธ๋๋ ์คํต ์ค์บ์ ํจ์จ์ด ๋จ์ด์ง ์ ์๋ค๋ ์ ๋ง ์ฐธ๊ณ ๋ก ์์๋์๋ฉด ์๋ฒฝํ๊ฒ ์ต๋๋ค. ๋ฐ์ดํฐ์ ํน์ฑ๊น์ง ๊ณ ๋ คํ ์์ฃผ ์ผ์ค ์๋ ํ์ด์ ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 58
Q&A
์๊ฐ ๊ธฐํ ์ฐ์ฅ ๋ฌธ์
๋ง๋ฆฌ์ค๋! ์ ๊ฐ ๋ค์ ์์คํ ์ ํ์ธํด๋ณด๋ ์ฐ์ฅ ๋ฒํผ์ด ์๋๋ผ๊ตฌ์. ์ฐ์ฅ๋์ จ์ต๋๋ค. ^^์ ๊ฐ ์๋ชป์๊ณ ๋ฐ๋ก ์ฐ์ฅํด๋๋ฆฌ์ง ๋ชปํด ์ฃ์กํฉ๋๋ค.๊ทธ๋ผ ์ด์ฌํ ๊ณต๋ถํ์๊ณ ๊ผญ ํฉ๊ฒฉํ์ธ์~์ ๊ฐ ์ต์ ์ ๋คํด ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 4
- 67
Q&A
์ ์ ์ ๋ ฅํ๊ฑฐ ๊ฐ์๋ฐ... ์ธ์ ์ด ๋ง๋ฃ๊ฐ ๋๋ฒ๋ ค ์กฐํ๊ฐ ์๋ฉ๋๋ค.. ์ง์ ๊ฒฐ๊ณผ์์ ๊ณ์ ๋๊ณ ์์ต๋๋ค.
์นํธ๋, ์์ฑํ์ ์ฟผ๋ฆฌ์ ๋ก์ง ์์ฒด๋ ํ ์คํธ๋ฅผ ์ชผ๊ฐ๊ธฐ ์ํด ์ ๊ตฌ์ํ์ต๋๋ค. ๋ฌธ๋ฒ์ ์ธ ์ค๋ฅ๋ ์์ต๋๋ค.๋ค๋ง, ์ฑ๋ฅ ๋ฌธ์ ๋๋ฌธ์ ์กฐํ๊ฐ ์ ๋๋ ๊ฒ์ ๋๋ค. ์์ธ์ FROM speech, (SELECT LEVEL... ์ด ์ฝ๋๋ speech ํ ์ด๋ธ์ ์๋ ๋ชจ๋ ๋ฌธ์ฅ๋ง๋ค ๋ฌด์กฐ๊ฑด 52๊ฐ์ฉ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ (Cross Join)ํฉ๋๋ค. ๋ง์ฝ ๋ฌธ์ฅ์ด 1,000๊ฐ๋ง ์์ด๋ 52,000๊ฐ์ ํ์ด ๋ฉ๋ชจ๋ฆฌ์ ์์ฑ๋๋๋ฐ, ๊ทธ์ค ๋๋ถ๋ถ์ ๊ธ์๊ฐ ์๋ NULL ๊ฐ์ ๋๋ค. ์ด ๋ถํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋๋ผ DB๊ฐ ์๋ต์ ๋ชป ํ๊ณ ์ธ์ ์ด ๋์ด์ง๋ ๊ฒ์ ๋๋ค.[ํด๊ฒฐ ๋ฐฉ๋ฒ]๋ทฐ๋ฅผ ์์ฑํ ๋, ๊ธ์๊ฐ ์๋(NULL) ํ์ ์์ ์์ฑ๋์ง ์๋๋ก WHERE ์ ์์ ๋ฏธ๋ฆฌ ๊ฑธ๋ฌ์ฃผ๋ฉด ํด๊ฒฐ๋ฉ๋๋ค. ์๋ ์ฝ๋๋ก ์์ ํด์ฃผ์ธ์. CREATE OR REPLACE VIEW speech_view ASSELECT REGEXP_SUBSTR(lower(speech_text), '[^ ]+', 1, a) AS wordFROM speech, (SELECT LEVEL a FROM dual CONNECT BY LEVEL WHERE REGEXP_SUBSTR(lower(speech_text), '[^ ]+', 1, a) IS NOT NULL; ์ด๋ ๊ฒ ํ๋ฉด ์ค์ ๋จ์ด๊ฐ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ง ๋ทฐ์ ๋ด๊ธฐ๋ฏ๋ก ์๋๊ฐ ํจ์ฌ ๋นจ๋ผ์ง ๊ฒ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 45
Q&A
์๊ฐ ๊ธฐํ ์ฐ์ฅ ๋ฌธ์
์๋ ํ์ธ์, ๋ง๋ฆฌ์ค๋.๋ฌธ์ํ์ ์๊ฐ ๊ธฐํ ์ฐ์ฅ์ ๊ฒฝ์ฐ, ์์คํ ์ ๊ฐ์ฌ๊ฐ ์ง์ ์ฒ๋ฆฌํด ๋๋ฆด ์ ์๋ ๊ถํ์ด ์์ต๋๋ค. ๋ฒ๊ฑฐ๋ก์ฐ์๊ฒ ์ง๋ง, ํด๋น ํ๋ซํผ ๊ณ ๊ฐ์ผํฐ(์ฐ์ธก ํ๋จ ๋ฌธ์ํ๊ธฐ ๋ฑ)๋ฅผ ํตํด ์ฌ์ ์ ๋ง์ํ์๊ณ ์กฐ์น๋ฅผ ๋ฐ์ผ์ ์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.๋ฐ๋ก ๋์์ ๋๋ฆฌ์ง ๋ชปํด ์ฃ์กํ๋ฉฐ, ํ์ ์ ์ธ ๋ถ๋ถ์ด ์ ํด๊ฒฐ๋์ด ๊ฐ์์์ ๋ต๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
- 0
- 4
- 67
Q&A
Buffers์ TotalCost / cpu_cost / io_cost ์ ์ฐจ์ด์ ?
๋ค ~ ์ง๋ฌธ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค. ๋ต๋ณ๋๋ฆฝ๋๋ค.cpu_cost๋ฅผ ์ค์ธ๋ค๊ณ ํด์ Buffers๊ฐ ๋ฐ๋์ ์ค์ด๋๋ ๊ฒ์ ์๋๋๋ค.์๋ฅผ ๋ค์ด, ํํธ๋ฅผ ์จ์ ์ต์ง๋ก ์ธ๋ฑ์ค๋ฅผ ํ๊ฒ ๋ง๋ค๋ฉด ๊ณ์ฐ์ cpu_cost ์์น๋ ๋ฎ์์ง ์ ์์ต๋๋ค. ํ์ง๋ง ๊ทธ ๊ณผ์ ์์ ์คํ๋ ค Random I/O๊ฐ ํญ์ฆํด ๋ถํ์ํ๊ฒ ๋ง์ ๋ธ๋ก์ ์ฝ๊ฒ ๋๋ค๋ฉด, ์ค์ ์ฑ๋ฅ์ ๋ ๋๋ ค์ง๊ฒ ๋ฉ๋๋ค. ์์น์์ ๋น์ฉ๊ณผ ์ค์ ์ผ์ ์์ด ์ญ์ ๋๋ ๊ฒฝ์ฐ์ฃ .๊ทธ๋์ ์ฌ๋ฐ๋ฅธ ํ๋์ ์ 1 ๋ชฉํ๋ ํญ์ Buffers(Logical I/O, Consistent Gets)๋ฅผ ์ค์ด๋ ๊ฒ์ด์ด์ผ ํฉ๋๋ค.์ด์ ๋ ๊ฐ๋จํฉ๋๋ค. DB ์ฑ๋ฅ์ ํต์ฌ์ ๊ฒฐ๊ตญ "์ผ๋ง๋ ์ ์ ๋ธ๋ก(Block)์ ์ฝ์ด์ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด๋ด๋๋"์ ๋ฌ๋ ค ์๊ธฐ ๋๋ฌธ์ ๋๋ค. Buffers๋ฅผ ์ค์ด๋ ๋ฐ ์ฑ๊ณตํ๋ฉด ๋ฌผ๋ฆฌ์ ์ธ ๋์คํฌ I/O(io_cost)์ CPU ์ฌ์ฉ๋(cpu_cost)์ ์์ฐ์ค๋ฝ๊ฒ ๋ฐ๋ผ์ ์ค์ด๋ญ๋๋ค.Buffers๊ฐ ์ค์ ๋ฐ์ํ ์ผ์ ์(์์ธ)์ด๋ผ๋ฉด, Cost๋ ๊ทธ์ ๋ฐ๋ฅธ ์์ธก์น(๊ฒฐ๊ณผ)์ผ ๋ฟ์ด๋ผ๋ ์ ์ ๋ช ํํ ๊ตฌ๋ถํด์ ๋ณด์ ์ผ ํฉ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 84
Q&A
์ค๋ผํด18c๋ก ์งํํด๋ ๊ด์ฐฎ์๊น์?
๋ค ~ 18c๋ก ์ค์ตํ์ ๋ ์ ํ ๋ฌธ์ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 67
Q&A
์ฑ ์ด ํ์ํ๊ฐ์??
๋ค ~ ์๋ ํ์ธ์. ์ฑ ์ด ์์ผ๋ฉด ์ข๊ณ ์์ด๋ ๊ฐ์๋ง ๋ค์ด๋ ๋ฉ๋๋ค. ๋ค๋ง ์ฑ ์ด ์์ผ๋ฉด ๋์ค์ ๊ณต๋ถ๋ฅผ ๋ค ๋ง์น๊ณ ํ์ํ ๋ถ๋ถ์ ๋นจ๋ฆฌ ์ฐพ์๋ณผ๋ ์๋ฌด๋๋ ์ฑ ์ด ๋น ๋ฅผ์ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๊ณต๋ถ๋ฅผ ํ ๋๋ ๊ฐ์๋ก ๋ฐ๋ผํ์๋๊ฒ ์ฑ ์ ์ฝ์ง ์์๋ ๋์ด์ ํธํฉ๋๋ค.๊ทธ๋ฅ ์ฒ์๋ถํฐ ์ญ ๊ฐ์๋ก ๋ค์ผ์๊ณ ๋์ค์ ํ์ํ ๋ถ๋ถ์ด ์๊ธฐ์๋ฉด ์ฑ ์ ๋ณด์๋๊ฒ ์ข์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 50





![Thumbnail image of the SQL Used Directly in Practice [Lecture by the author of '200 SQL Examples']](https://cdn.inflearn.com/public/courses/335513/cover/e2411bc7-040f-4c60-bbe9-2c254f0f8b18/335513.png?w=148)
