๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Certificate/SQLD

Part 3 - 03. SQL ๊ธฐ๋ณธ๊ณผ ํ™œ์šฉ

โ–ก ์˜ตํ‹ฐ๋งˆ์ด์ €(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