๊ด€๋ฆฌ ๋ฉ”๋‰ด

Tech Log ๐Ÿ› ๏ธ

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค(๊ฐœ๋…, ์‹ค์Šต) ๋ณธ๋ฌธ

Mysql , DB

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค(๊ฐœ๋…, ์‹ค์Šต)

sehaan 2022. 10. 19. 23:47

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค

 

๊ด€๊ณ„ํ˜• DB๋Š” ํ…Œ์ด๋ธ”๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ , ํ…Œ์ด๋ธ”์€ ํ‚ค์™€ ๊ฐ’์˜ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

์ด์ฒ˜๋Ÿผ ๊ด€๊ณ„ํ˜• DB๋Š” ์ข…์†์„ฑ์„ ๊ด€๊ณ„๋กœ ํ‘œํ˜„ํ•œ๋‹ค.

 

์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ํ‚ค(key)๋ž€ ํ–‰์˜ ์‹๋ณ„์ž๋กœ ์ด์šฉ๋˜๋Š” ์—ด์„ ๋งํ•œ๋‹ค ex) ID

 

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ ํ™œ์šฉ

 

๋งŒ์•ฝ ์—ฌ๋Ÿฌ ์œ ํŠœ๋ฒ„๋“ค์˜ ์˜์ƒ์„ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์—

ํ‘œํ˜„ํ•˜๊ณ  ์‹ถ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž

 

 

์œ„์˜ ํ‘œ์ฒ˜๋Ÿผ ๋‹ค๋ฅธ ์˜์ƒ์ž„์—๋„ ๊ฐ™์€ ์œ ํŠœ๋ฒ„์˜ ์ฐฝ์ž‘๋ฌผ์ธ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.

์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ํšจ๊ณผ์ ์œผ๋กœ DB๋ฅผ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์„๊นŒ ?

์ด๋Ÿฐ ์‹์œผ๋กœ ์œ ํŠœ๋ฒ„์˜ ์ฝ”๋“œ๋งŒ์„ ๋”ฐ๋กœ ํ…Œ์ด๋ธ”๋กœ ๋งŒ๋“ค์–ด์„œ DB๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์‹ค์Šต์„ ํ•ด๋ณผ ๊ฒƒ์ด๋‹ค.

๋จผ์ € video๋ผ๋Š” DB๋ฅผ ์ƒˆ๋กœ ์ƒ์„ฑํ•ด์ฃผ์—ˆ๋‹ค.

๋‘ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•ด์ค€ ํ›„ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด์ค€๋‹ค.

์ด์ œ๋Š” join์œผ๋กœ ํ…Œ์ด๋ธ”์„ ํ•ฉ์น  ์ฐจ๋ก€๋‹ค.

๊ธฐ๋ณธ์ ์ธ LEFT JOIN ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ํ…Œ์ด๋ธ”์„ ํ•ฉ์ณ์ฃผ์—ˆ๋‹ค.

 

ํ•˜์ง€๋งŒ ์ฝ”๋“œ ์—ด์ด ์ค‘๋ณต๋˜์–ด ์žˆ์–ด์„œ ํ•˜๋‚˜๋งŒ ๋‚˜์˜ค๋„๋ก ์„ค์ •ํ•ด์ค„ ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

 

AS ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ video ํ…Œ์ด๋ธ”์˜ ์ฝ”๋“œ๋งŒ ์ถœ๋ ฅ๋˜๋„๋ก ํ•˜์˜€๋‹ค.

 

์˜คํžˆ๋ ค ๋” ๋ณต์žกํ•ด์ง€๋Š” ๊ฑฐ ๊ฐ™์€๋ฐ, ์ด๋ ‡๊ฒŒ ๊ด€๊ณ„ํ˜• DB๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์žฅ์ ์ด ๋ญ˜๊นŒ?

 

๊ด€๊ณ„ํ˜• DB๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด,

1. ๋ฐ์ดํ„ฐ์˜ ๋ถ„๋ฅ˜, ์ •๋ ฌ, ํƒ์ƒ‰ ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค

 

2. ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋œ ๋งŒํผ ์‹ ๋ขฐ์„ฑ์ด ๋†’๊ณ , ์–ด๋–ค ์ƒํ™ฉ์—์„œ๋„ ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•ด์ค€๋‹ค.

 

ํ•˜์ง€๋งŒ,

๊ธฐ์กด์— ์ž‘์„ฑ๋œ ์Šคํ‚ค๋งˆ๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ถ€ํ•˜๋ฅผ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ต๋‹ค๋ผ๋Š”

๋‹จ์ ์ด ์žˆ๋‹ค.