์๋ฃ๊ตฌ์กฐ in DB ์ธ๋ฑ์ค
RDBMS์ ์ธ๋ฑ์ค๋? ์ธ๋ฑ์ค๋ DB ํ
์ด๋ธ์์ ํน์ ๋ฐ์ดํฐ์ ๋ํ ๊ฒ์ ์์
์ ์ํํ ๋, ๊ฒ์ ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋๊ตฌ์ด๋ค. ๋ง์ฝ ๋ฐ์ดํฐ N๊ฐ๊ฐ ์กด์ฌํ๋ ํ
์ด๋ธ์์ ํน์ ์นผ๋ผ์ ๊ฐ์ด X์ธ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ธฐ ์ํด์๋, ์ ์ฒด ํ
์ด๋ธ์ ๋ชจ๋ ํ์ธํด์ผ ํ๋ฉฐ O(N)์ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ๋๋ค. ์ด๋ฅผ Full table scan์ด๋ผ๊ณ ํ๋๋ฐ, ํ๋์ ๋ฐ์ดํฐ๋ฅผ ์ํด ๋งค๋ฒ O(N)์ด ๊ฑธ๋ฆฌ๋ ๊ฒ์ ์๋นํ ๋นํจ์จ์ ์ด๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ฒ์ด ๋ฐ๋ก ์ธ๋ฑ์ค์ด๋ค. ์ฃผ๋ก ์ฐ์ด๋ B+Tree ์๋ฃ๊ตฌ์กฐ๋ฅผ ํตํ ์ธ๋ฑ์ค๋ฅผ ์ด์ฉ ์ ์์ ๋์ผํ ์กฐ๊ฑด์์ O(logN)์ ํฅ์๋ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ๋๋ค. ์ธ๋ฑ์ค์ ์ด์ฉ๋๋ ์๋ฃ๊ตฌ์กฐ 1. Hash Table ํด์ ํ
์ด๋ธ์ Key - Value ์๋ฃ๊ตฌ์กฐ์ด๋ค. ๋ฐ๋ผ์ ํน์ ๋ฐ์ดํฐ์ ..
2023.02.11