Db-index.md
Index๋?
์ฐ๋ฆฌ๊ฐ ์ฑ ์ ๋ณผ ๋ ์ด๋ค ํน์ ๋จ์ด์ ๋ํด์ ์ฐพ์ผ๋ ค๊ณ ํ๋ฉด ์ฑ ๋งจ ๋ค์ชฝ์ ์๋ ์์ธ์ ์ฐพ๋๋ค. ์์ธ์ '๊ฐ๋๋ค'์์ผ๋ก ๋จ์ด๋ค์ด ์ ๋ ฌ๋์ด์๊ณ ํ์ด์ง๊ฐ ๋์์์ด ํน์ ๋จ์ด๋ฅผ ์ฐพ์ ๋ ์์ํ๋ค.
์ด ์์ธ์ด ์์ด๋ก Index์ด๋ฉฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ Index๊ฐ ๋์ผํ ์ญํ ์ ํ๋ค.
์ ์ฌ์ฉํ๋๊ฐ?
๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์์ ๊ฐ์ ์กฐํ์ฟผ๋ฆฌ๋ฌธ์ ์ฒ๋ฆฌํ ๋๋ Full scan์ ์ํํ๋ค. ๋ง ๊ทธ๋๋ก ํด๋น ํ
์ด๋ธ์ ๋ชจ๋ ๋ ์ด๋ธ์ ๋ชจ๋ ์ํํ์ฌ title์ด ๊ณตํ
์ธ ๋ ์ฝ๋๋ฅผ ์ฐพ๋ ๊ฒ์ด๋ค.
ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์๊ฐ ์ ์ ๊ฒฝ์ฐ์๋ ์ฑ๋ฅ์ ๋ฌธ์ ๊ฐ ์๊ฒ ์ง๋ง ๋ฐ์ดํฐ์ ์๊ฐ ๋ง์ ๊ฒฝ์ฐ ์ด๋ ๊ต์ฅํ ์ฑ๋ฅ๋ฌธ์ ๋ก ์ด์ด์ง ์ ์๋ค. ๋ฐ๋ผ์ ์นผ๋ผ์ ๊ฐ๊ณผ ํด๋น ๋ ์ฝ๋๊ฐ ์ ์ฅ๋ ์ฃผ์๋ฅผ ํค์ ์์ผ๋ก ์ธ๋ฑ์ค๋ฅผ ๋ง๋ค ๋น ๋ฅด์ด ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์๋๋ก ํ๋ ๊ฒ์ด๋ค.
๊ทธ๋ผ Index๋ ์ด๋ป๊ฒ ๋์ํ ๊น?
๋์์๋ฆฌ
Index๋ 2๊ฐ์ง ์๊ณ ๋ฆฌ์ฆ์ด ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ค.
B+-tree ์๊ณ ๋ฆฌ์ฆ
Hash ์ธ๋ฑ์ค ์๊ณ ๋ฆฌ์ฆ
*์ฐธ๊ณ ํฌ์คํธ
๊ณ ๋ ค์ฌํญ
์์ ๊ธ๋ง ๋ณด๋ฉด ์๋๋ฅผ ํฅ์์์ผ์ฃผ๋๊น ๋ชจ๋ ํ ์ด๋ธ์ ์์ผ๋ฉด ๋๋๊ฑฐ ์๋๊ฐ? ๋ผ๋ ์๊ฐ์ ํ ๊ฒ์ด๋ค.
ํ์ง๋ง ์ธ๋ฑ์ค๋ ๋จ์ ์ด ์๋ค.
๋ฐ์ดํฐ์ ๋ณ๋์ด ๋ง์ ํ ์ด๋ธ์์๋ ์คํ๋ ค ์ข์ง ์๋ค.
๊ฒฐ๊ตญ์๋ ์ธ๋ฑ์ค ์ ๋ณด๋ฅผ ๋ด๊ธฐ ์ํ ์ปฌ๋ผ์ด ํ๋ ๋ ์์ฑ๋๊ธฐ ๋๋ฌธ์ ์์ฑ์ด๋ ์์ ์ ์๋๊ฐ ๋๋ ค์ง ์ ๋ฐ์ ์๋ค.
๋ฐ๋ผ์ ์ธ๋ฑ์ค๋ ๋ฐ์ดํฐ์ ๋ณ๋์ด ์ ๊ณ ์กฐํ๊ฐ ๋ง์ด ์ผ์ด๋๋ ํ ์ด๋ธ์ ์ ํฉํ๋ค.
Last updated