๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๊ท ํ˜•ํŠธ๋ฆฌ (1)

Soy Library

[ํ˜ผ๊ณตS] CH6-(2). ์ธ๋ฑ์Šค์˜ ๋‚ด๋ถ€ ์ž‘๋™

ํด๋Ÿฌ์Šคํ„ฐํ˜• ์ธ๋ฑ์Šค์™€ ๋ณด์กฐ ์ธ๋ฑ์Šค๋Š ๋ชจ๋‘ ๋‚ด๋ถ€์ ์œผ๋กœ ๊ท ํ˜• ํŠธ๋ฆฌ๋กœ ๋งŒ๋“ค์–ด์ง„๋‹ค. ์—ฌ๊ธฐ์„œ ๊ท ํ˜• ํŠธ๋ฆฌ(Balanced tree, B-tree)๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๋กœ, ๋ฟŒ๋ฆฌ, ์ค„๊ธฐ, ์žŽ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์ธ๋ฑ์Šค์˜ ๋‚ด๋ถ€ ์ž‘๋™ ์›๋ฆฌ ์ธ๋ฑ์Šค์˜ ๋‚ด๋ถ€ ์ž‘๋™ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๋ฉด ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•  ๊ฒฝ์šฐ์™€ ์•„๋‹Œ ๊ฒฝ์šฐ๋ฅผ ์„ ํƒํ•  ๋•Œ ๋„์›€์ด ๋œ๋‹ค. ๊ท ํ˜• ํŠธ๋ฆฌ์˜ ๊ฐœ๋… ๊ท ํ˜• ํŠธ๋ฆฌ ๊ตฌ์กฐ์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜๋Š” ๊ณต๊ฐ„์„ ๋…ธ๋“œ(node)๋ผ๊ณ  ํ•œ๋‹ค. ๋ฃจํŠธ ๋…ธ๋“œ(root node)๋Š” ๊ฐ€์žฅ ์ƒ์œ„์˜ ๋…ธ๋“œ๋ฅผ ๋งํ•˜๊ณ , ๋ชจ๋“  ์ถœ๋ฐœ์€ ๋ฃจํŠธ๋…ธํŠธ์—์„œ ์‹œ์ž‘๋˜๊ณ  ๋ฆฌํ”„๋…ธํŠธ(leaf node)๋กœ ๋งˆ๋ฌด๋ฆฌ๋œ๋‹ค. ์ด ์‚ฌ์ด์— ์žˆ๋Š” ๋…ธ๋“œ๋Š” ์ค‘๊ฐ„ ๋…ธ๋“œ(internal node)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. MySQL์—์„œ๋Š” node ๋Œ€์‹  ํŽ˜์ด์ง€(page)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๊ท ํ˜• ํŠธ๋ฆฌ์˜..

Study/SQL 2022. 2. 18. 18:08