์™œ Guid๊ฐ€ ํ•„์š”ํ• ๊นŒ?

  • Primary Key๋ฅผ Auto increment๋กœ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž.
  • ์„œ์šธ, ์Šค์œ„์Šค์—์žˆ๋Š” ์—ฌ๋Ÿฌ๊ฐœ์˜ DB์—์„œ insert๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ, Auto increment์˜ ์œ ์ผ์„ฑ์„ ์–ด๋–ป๊ฒŒ ๋ณด์žฅํ• ๊นŒ?
  • ์œ„์™€ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด GUID๊ฐ€ ๋“ฑ์žฅํ•œ๋‹ค.

Guid๋ž€?

  • Global Unique identifier
  • ์œ ๋‹ˆํฌํ•œ ํ‚ค๋ฅผ ์ƒ์„ฑ
  • ํ‚ค ํฌ๊ธฐ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋‹ค.

Guid์˜ ์žฅ์ ์€?

  • ๋ชจ๋“  ํ…Œ์ด๋ธ”, ๋ชจ๋“  ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค, ๋ชจ๋“  ์„œ๋ฒ„์—์„œ ์œ ๋‹ˆํฌํ•˜๋‹ค.
  • ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋“ค์˜ ๊ฐ’๋“ค์„ ๋จธ์ง€ํ•˜๋Š” ๊ฒŒ ํŽธํ•˜๋‹ค.
  • ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋‚˜๋ˆ„๋Š”๊ฒŒ ํŽธํ•˜๋‹ค.

Guid์˜ ๋‹จ์ ์€?

  • 4 byte๋ณด๋‹ค ๋งŽ์€ ์šฉ๋Ÿ‰์„ ์‚ฌ์šฉํ•˜๊ณ  ์ด๋Š” ์„ฑ๋Šฅ์— ํฌ๊ฒŒ ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค.
  • ๋””๋ฒ„๊น…ํ• ๋•Œ ๋งค์šฐ ๋ถˆํŽธํ•˜๋‹ค.
  • Guid๊ฐ€ ์—ฐ์†์ ์ด์ง€์•Š์œผ๋ฉด clusered index์— ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

์‚ฌ๋ก€

Reference