์ธ๋ฑ์ค(Index)
๋ฐ์ดํฐ ๋ ์ฝ๋๋ฅผ ๋น ๋ฅด๊ฒ ์ ๊ทผํ๊ธฐ ์ํด <ํค, ํฌ์ธํฐ> ์์ผ๋ก ๊ตฌ์ฑ๋๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ด๋ค. ๋ฐ์ดํฐ ํ ์ด๋ธ์ Full Scan ํ์ง ์๊ณ ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํด ๊ฒ์ํด์ ๊ฒ์ ์๋ ํฅ์ํ๊ณ ๋์คํฌ ์ฐ์ฐ ํ์๋ฅผ ์ค์ธ๋ค.
- ๊ฒ์ ์ฟผ๋ฆฌ์ ์ฑ๋ฅ์ ์๋ฑํ ํฅ์์ํค๋ ์ธ๋ฑ์ค๊ฐ ํญ์ ์ข์ง๋ง์ ์๋ค. ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๊ฒ ๋๋ฉด ์ฝ์ , ์ญ์ , ๊ฐฑ์ ๋ฑ์ ์ถ๊ฐ์ ์ธ ๊ณผ์ ์ด ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋งํผ ์ฑ๋ฅ ์์ค์ด ๋ฐ์ํ๋ค.
- ์ธ๋ฑ์ค ์ํธ๋ฆฌ: ์ธ๋ฑ์ค ํ์ผ์ ๋ ์ฝ๋์ด๋ค. ๋ฐ์ดํฐ ๋ ์ฝ๋์ ์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.
- ์ข
๋ฅ
- ๋ฐ์ง ์ธ๋ฑ์ค: ๋ฐ์ดํฐ ํ์ผ ๋ด ๋ชจ๋ ํค ๊ฐ์ ์ธ๋ฑ์ค ์ํธ๋ฆฌ๋ก ์ ์ํ๋ค. Ex) ํด๋ฌ์คํฐ๋ ์ธ๋ฑ์ค
- ํฌ์ ์ธ๋ฑ์ค: ํ์ ๊ฐ ์ผ๋ถ์ ๋ํด์๋ง ์ธ๋ฑ์ค ์ํธ๋ฆฌ๋ฅผ ์ ์ํ๋ค. Ex) ๊ธฐ๋ณธ ์ธ๋ฑ์ค, ๋ณด์กฐ ์ธ๋ฑ์ค
1) ํด๋ฌ์คํฐ๋ ์ธ๋ฑ์ค vs ๋ํด๋ฌ์คํฐ๋ ์ธ๋ฑ์ค
๋ ์ธ๋ฑ์ค์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ ๋ฐ์ดํฐ ๋ ์ฝ๋์ ์ ๋ ฌ ์ฌ๋ถ์ด๋ค. ํด๋ฌ์คํฐ๋ ์ธ๋ฑ์ค๋ ๋ฐ์ดํฐ ๋ ์ฝ๋๊ฐ ํค์ ๋ฐ๋ผ ์ ๋ ฌ๋์ด ์ ์ฅ๋๋ฏ๋ก ๊ฒ์ ์๋๋ฅผ ํฅ์ํ ์ ์๋ค. ๊ทธ๋ฌ๋ ์ฝ์ , ์ญ์ ์ ์์๋ฅผ ์ ์งํ๊ธฐ ์ํด ๋ฐ์ดํฐ ์ฌ์ ๋ ฌ์ด ํ์ํ๊ณ ํ ์ด๋ธ ๋น ํ๋๋ง ์์ฑํ ์ ์๋ค.
2) B+ Tree ์ธ๋ฑ์ค ์๊ณ ๋ฆฌ์ฆ
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ธ๋ฑ์ค๋ฅผ ์ ์ฅํ๋ ๋ธ๋ก๋ค์ด ํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๊ณ ์๋ค.