๋ณธ์งˆ ์‹๋ณ„์ž vs ์ธ์กฐ ์‹๋ณ„์ž ๋น„๊ต

๋ณธ์งˆ ์‹๋ณ„์ž

  • ์—…๋ฌด์— ์˜ํ•ด ๋งŒ๋“ค์–ด์ง„ ์‹๋ณ„์ž
  • ์žฅ์ 
    • PK ์ธ๋ฑ์Šค ํ™œ์šฉ ๊ฐ€๋Šฅ

 

์ธ์กฐ ์‹๋ณ„์ž

  • ์—…๋ฌด์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ง€์ง€๋Š” ์•Š์ง€๋งŒ ๋ณธ์งˆ ์‹๋ณ„์ž๊ฐ€ ๋ณต์žกํ•œ ๊ตฌ์„ฑ์„ ๊ฐ–๊ณ  ์žˆ์–ด ์ธ์œ„์ ์œผ๋กœ ๋งŒ๋“  ์‹๋ณ„์ž
  • ํ›„๋ณด ์‹๋ณ„์ž ์ค‘ PK๋กœ ์„ ์ •ํ• ๋งŒ ํ•œ ๊ฒƒ์ด ์—†์„ ๋•Œ ์‚ฌ์šฉ
  • ์žฅ์ 
    • ๋ชจ๋ธ์ด๋‚˜ SQL์ด ๊ฐ„๋‹จํ•ด์ง
  • ๋‹จ์ 
    • ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ๊ธฐ์ค€์„ ์ธ์กฐ ์‹๋ณ„์ž๋งŒ์œผ๋กœ ํŒ๋‹จํ•˜๊ธฐ ์–ด๋ ค์›€
    • ๋ชจ๋ธ๋งŒ ๋ณด๊ณ  ์—…๋ฌด๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์›€, ํŠนํžˆ ํ–‰์œ„ ์—”ํ„ฐํ‹ฐ์—์„œ ๊ฐ€๋…์„ฑ์ด ์ €ํ•˜๋จ
    • ์œ ๋‹ˆํฌ ์ธ๋ฑ์Šค๋ฅผ ์ถ”๊ฐ€๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์ถ”๊ฐ€์ ์œผ๋กœ ํ‚ค๋ฅผ ๊ด€๋ฆฌํ•ด์•ผ ํ•จ
    • ์ค‘๋ณต ๋ฐ์ดํ„ฐ๋กœ ์ธํ•œ ํ’ˆ์งˆ ๋ฌธ์ œ
      PK๋ฅผ ์ธ์กฐ ์‹๋ณ„์ž๋กœ ๊ตฌ์„ฑํ•œ ๊ฒฝ์šฐ, PK ์ œ์•ฝ์€ ์ธ์กฐ์‹๋ณ„ID์— ๋Œ€ํ•ด ์ ์šฉ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ค‘๋ณต ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐœ์ƒํ•˜๋”๋ผ๋„ DBMS์—์„œ๋Š” ๋ง‰์„ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‹จ์—์„œ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ ๋ฐœ์ƒ
  • ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฝ์šฐ, ์ธ์กฐ ์‹๋ณ„์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋‚˜์„ ์ˆ˜ ์žˆ์Œ
    • ๋ณตํ•ฉํ‚ค์˜ ๋ณ€๊ฒฝ์ด ๋นˆ๋ฒˆํ•  ๊ฒฝ์šฐ
    • ๋ณตํ•ฉํ‚ค๊ฐ€ 4๊ฐœ ์ด์ƒ์ผ ๊ฒฝ์šฐ
  • AUTO-INCREMENT ์ปฌ๋Ÿผ์„ ์ธ์กฐ ์‹๋ณ„์ž๋กœ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ
    • ๋ณด์กฐ ์ธ๋ฑ์Šค๋„ ํ•„์š”ํ•˜๊ณ , PK์˜ ํฌ๊ธฐ๋„ ๊ฐ™์„ ๋•Œ

 

๊ฒฐ๋ก 

  • PK๋Š” ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด AUTO-INCREMENT ์ปฌ๋Ÿผ(์ธ์กฐ ์‹๋ณ„์ž)๋ณด๋‹ค๋Š” ์—…๋ฌด์ ์ธ ์ปฌ๋Ÿผ(๋ณธ์งˆ ์‹๋ณ„์ž)์œผ๋กœ ์ƒ์„ฑํ•  ๊ฒƒ
    • InnoDB์˜ PK๋Š” ํด๋Ÿฌ์Šคํ„ฐ ํ‚ค๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ์ด ๊ฐ’์— ์˜ํ•ด ๋ ˆ์ฝ”๋“œ์˜ ์œ„์น˜๊ฐ€ ๊ฒฐ์ •๋จ
    • ์ฆ‰, PK๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒฝ์šฐ ๋…ผํด๋Ÿฌ์Šคํ„ฐ ํ…Œ์ด๋ธ”์— ๋น„ํ•ด ๋งค์šฐ ๋น ๋ฅธ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜์—ฌ InnoDB์—์„œ๋Š” ์„ฑ๋Šฅ์— ํฐ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•จ
    • ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ปฌ๋Ÿผ์˜ ํฌ๊ธฐ๊ฐ€ ํฌ๋”๋ผ๋„ ์—…๋ฌด์ ์œผ๋กœ ํ•ด๋‹น ๋ ˆ์ฝ”๋“œ๋ฅผ ๋Œ€ํ‘œํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ทธ ์ปฌ๋Ÿผ์„ PK๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Œ
  • ์ธ์กฐ ์‹๋ณ„์ž์˜ ๋‚จ์šฉ์„ ํ”ผํ•˜๊ณ  ๊ผญ ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•จ
    • ์ธ์กฐ ์‹๋ณ„์ž๋Š” ๋ถˆํ•„์š”ํ•œ ์ธ๋ฑ์Šค๋ฅผ ์ถ”๊ฐ€ ์ƒ์„ฑํ•ด์•ผ ํ•˜๊ณ , ์ถ”๊ฐ€๋กœ ์ƒ์„ฑํ•œ ์ธ๋ฑ์Šค๋Š” ์šฉ๋Ÿ‰๊ณผ DML ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์Œ

 

์ฐธ๊ณ ๋งํฌ

+ Recent posts