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

[DB] UUID๋ฅผ PK(Primary Key)๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ?

by ynzu๐Ÿค 2022. 1. 17.
๋ฐ˜์‘ํ˜•

 

UUID๋ž€?

Universally unique identifier
๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ๊ณ ์œ ์„ฑ์ด ๊ณ ์žฅ๋˜๋Š” ID๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ‘œ์ค€ ๊ทœ์•ฝ์œผ๋กœ ๋žœ๋คํ•˜๊ฒŒ ์ƒ์„ฑ๋˜๋Š” ๊ฐ’์ด๋ฉฐ, ์ค‘๋ณต๋  ํ™•๋ฅ ์ด 0%๋Š” ์•„๋‹ˆ์ง€๋งŒ ๋งค์šฐ ํฌ๋ฐ•ํ•˜๋‹ค.



DB ๊ด€๋ จ ์„œ์ ์„ ๋ณด๊ฑฐ๋‚˜ ์„œ์น˜๋ฅผ ํ•˜๋ฉด PK๋ฅผ auto_increment๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ณ , ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค๊ณ ๋“ค ์–˜๊ธฐํ•œ๋‹ค.


PK๋ฅผ auto_increment๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์ข‹์ง€๋งŒ ์ด PK๊ฐ’์ด URL ํ˜น์€ ๊ณต๊ฐœ๋œ ๊ณณ์— ๋…ธ์ถœ๋œ๋‹ค๋ฉด? 

์ด ๊ฐ’์€ ๋‹จ์ˆœํ•˜๊ฒŒ ์ฆ๊ฐ€ํ•˜๋Š” ๊ฐ’์ด๋ผ ์œ ์ถ”ํ•˜๊ธฐ ์‰ฝ๊ณ , ์ด๋กœ ์ธํ•ด ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ์— ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.
์ฆ‰, ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ชจ๋ธ์ด ๋˜๋ฏ€๋กœ ํฌ๋กค๋ง์ด๋‚˜ ์ธ์ ์…˜ ๊ณต๊ฒฉ์— ๋” ์ทจ์•ฝํ•˜๋‹ค.

๋”ฐ๋ผ์„œ ์‰ฝ๊ฒŒ ์œ ์ถ”ํ•  ์ˆ˜ ์—†๋„๋ก UUID๋ฅผ PK๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ!

 

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€