์ฐธ๊ณ : how does indexing work
๊ฒ์ํ ๋ ์ฟผ๋ฆฌ์ ํจ์จ์ฑ์ ์ต๋ํํ๊ธฐ ์ํด ์ ๋ ฌ๋์ง ์์ ํ ์ด๋ธ์ ์ ๋ ฌ์์ผ์ฃผ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋๋ถ๋ถ์ DBMS(Mysql, oracle๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ )๋ primary key๋ฅผ ์๋์ผ๋ก ์ธ๋ฑ์ฑํ๋ค.
Indexing is the way to get an unordered table into an order that will maximize the queryโs efficiency while searching.
์ ์ฐํ์์ B-ํธ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์ผ ์์คํ ์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํธ๋ฆฌ ์๋ฃ๊ตฌ์กฐ์ ์ผ์ข ์ผ๋ก, ์ด์ง ํธ๋ฆฌ๋ฅผ ํ์ฅํด ํ๋์ ๋ ธ๋๊ฐ ๊ฐ์ง ์ ์๋ ์์ ๋ ธ๋์ ์ต๋ ์ซ์๊ฐ 2๋ณด๋ค ํฐ ํธ๋ฆฌ ๊ตฌ์กฐ์ด๋ค.
where, join, order by๊ฐ ์์ฃผ ๋ฐ์ํ๋ ํ ์ด๋ธ์ index๋ฅผ ๊ฑธ์ด์ค์ผ search ์๋ ์์นํ๋ค. CRUD ์ค R์ ์ ์ธํ๊ณ delete, insert, update์ over head๊ฐ ํฌ๊ธฐ ๋๋ฌธ์ index ๊ฑฐ๋ ๊ฒ์ด ์ข์ง ์๋ค.