๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ชฉ๋ก์ด ์—†์Šต๋‹ˆ๋‹ค.

[DB] Key๊ฐ’์ด๋ž€?

๐Ÿ›ข DB



    1. Key๊ฐ’์ด๋ž€?


    ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ค‘์š”ํ•œ ์š”์†Œ๋“ค ์ค‘์— ํ•˜๋‚˜๊ฐ€ ํŠน์ • ์ฃผ์ œ์˜ ์ •๋ณด๋“ค์„ ์ฒด๊ณ„์ ์œผ๋กœ ๋ชจ์•„๋†“๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๋•Œ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ž๋ฃŒ๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ด๋‹ค.


    ์ž๋ฃŒ๋ฅผ ๊ตฌ๋ถ„ํ•ด์„œ ๋ถ„๋ฅ˜ํ•ด์•ผ ์ฒด๊ณ„์ ์œผ๋กœ ๋ชจ์•„๋†“์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด๊ฒƒ์„ ๊ณ ์œ ์„ฑ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ž๋ฃŒ์˜ ๊ณ ์œ ์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐœ๋…์œผ๋กœ ๋ฐ”๋กœ ํ‚ค(Key)๊ฐ€ ์žˆ๋‹ค.


    ํ‚ค์—๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค. ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…์ธ ํ‚ค์˜ ๊ฐœ๋…์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค




    2. ํ‚ค(Key)

    ๋ง ๊ทธ๋Œ€๋กœ ์ •๋ณด๋ฅผ ์ฐพ๋Š” ์—ด์‡ (Key). ํŒŒ์ผ์— ์žˆ๋Š” ๋ ˆ์ฝ”๋“œ๋“ค ์ค‘ ์กฐ๊ฑด์— ๋งž๋Š” ๋ ˆ์ฝ”๋“œ๋“ค์„ ์ฐพ๊ฑฐ๋‚˜, ์ด๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌ ํ•  ๋•Œ ๊ธฐ์ค€์ด ๋˜๋Š” ํ•„๋“œ๋ฅผ key๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. 


    ์˜ˆ๋ฅผ ๋“ค์–ด ํŒŒ์ผ์˜ ์ด๋ฆ„์˜ ๊ฐ€๋‚˜๋‹ค ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค๋ฉด ์ด๋ฆ„์ด ํ‚ค๊ฐ€ ๋˜๋Š” ๊ฒƒ.




    3. ์ธ๋ฑ์Šค ํ‚ค

    ์ธ๋ฑ์Šค์— ์‚ฌ์šฉ๋˜๋Š” ํ•„๋“œ์„ ์ธ๋ฑ์Šค ํ‚ค(index key)๋ผ๊ณ  ํ•œ๋‹ค. ์ผ๋ฐ˜์ ์ธ ํ‚ค๋Š” ์ธ๋ฑ์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋‘๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ธ๋ฑ์Šค ํ‚ค๋ผ๊ณ  ๋ณดํ†ต ๋งํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.


    ๊ฒ€์ƒ‰ ์ž‘์—…์„๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด ๊ฒ€์ƒ‰์„ ํ•˜๋ ค๋Š” ํ‚คํ•„๋“œ์— ์ƒ‰์ธ(Index)์„ ๋งŒ๋“ค์–ด ๋‘๋ฉด ์ข‹๋‹ค.




    4. ๊ณ ์œ ํ‚ค


    ํ‚ค ์ค‘์—๋Š” ํ‚ค์— ๋“ค์–ด์žˆ๋Š” ๊ฐ’์ด ์ „์ฒด ์ž๋ฃŒ ์•ˆ์—์„œ ์ค‘๋ณต๋˜์ง€ ์•Š๊ฒŒ ์„ค์ •๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”๋ฐ, ์ด๊ฒƒ์ด ๋ฐ”๋กœ ๊ณ ์œ ํ‚ค๋‹ค. 


    ๊ณ ์œ ํ‚ค๋Š” ํ•˜๋‚˜ ๋ฟ์ธ ํ‚ค์ด๊ธฐ ๋•Œ๋ฌธ์— ์Šคํ‚ค๋งˆ์•ˆ์— ๋ ˆ์ฝ”๋“œ๋“ค์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค. 


    ๊ณ ์œ ํ‚ค๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•˜๋Š”๋ฐ ์ธ๋ฑ์Šค ์†์„ฑ์„ '์ธ๋ฑ์Šค(์ค‘๋ณต ๋ถˆ๊ฐ€๋Šฅ'์œผ๋กœ ์„ค์ •ํ•ด๋‘๋ฉด ๊ณ ์œ ํ‚ค๊ฐ€ ๋œ๋‹ค.


    ์ด ๊ณ ์œ ํ‚ค๋“ค ์ค‘์—์„œ ํ…Œ์ด๋ธ”์˜ ๊ด€๊ณ„์— ์‚ฌ์šฉ๋˜๋Š” ๊ณ ์œ ํ‚ค๋ฅผ ๊ธฐ๋ณธํ‚ค๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.