โก ์ตํฐ๋ง์ด์ (Optimizer)
- SQL๋ฌธ์ ๋ํด์ ์คํ๊ณํ์ ์๋ฆฝ
- ์ฌ๋ฌ ๊ฐ์ ์คํ ๊ณํ ์ค์์ ์ต์ ๋น์ฉ์ ๊ฐ์ง๊ณ ์๋ ๊ณํ์ ์ ํํด์ SQL ์คํ
โก ์ตํฐ๋ง์ด์ ์์ง
- Query Transformer: SQL๋ฌธ์ ํจ์จ์ ์ผ๋ก ์คํํ๊ธฐ ์ํด์ ์ตํฐ๋ง์ง์ด๊ฐ ๋ณํ / ๋ณํ๋๊ธฐ ์ ๊ณผ ๊ฒฐ๊ณผ๋ ๋์ผ
- Estimator: ํต๊ณ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ SQL ์คํ๋น์ฉ์ ๊ณ์ฐ
- Plan Generator: SQL์ ์คํํ ์คํ ๊ณํ ์๋ฆฝ
โก ์ธ๋ฑ์ค
- ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ๊ฒ์ํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณต
โก ์ธ๋ฑ์ค ํธ๋ฆฌ ๊ตฌ์กฐ
- Root, Branch, Double
โก Nested Loop
- Random Access๊ฐ ๊ฐ์ฅ ๋ง์ด ๋ฐ์
โก Sort Merge
- SORT๊ฐ ๊ฐ์ฅ ๋ง์ด ๋ฐ์
โก High Water mark
- ํ ์ด๋ธ์์ ๋ฐ์ด์ ์ฅ๋์ด ์๋ ์ต์์ ์์น
Reference:
์ํธ์ง ์ธ 1๋ช , ใSQL ๊ฐ๋ฐ์ ์ด๋ก ์ + ๋ฌธ์ ์งใ, ์์ง๋ท์ปด(2020)
'Certificate > SQLD' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Part 3 - 02. SQL ํ์ฉ (0) | 2020.09.02 |
---|---|
Part 3 - 01. SQL ๊ธฐ๋ณธ (0) | 2020.09.02 |
Part 2 - 02. ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ฑ๋ฅ (0) | 2020.09.02 |
Part 2 - 01. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง (0) | 2020.09.02 |