Docker Compose ๋ช…๋ น์–ด ์ „ํ™˜ (์ฐธ๊ณ )

- ๊ธฐ์กด V1 ์—์„œ V2 ๋กœ ๋ณ€๊ฒฝ๋˜๋ฉด์„œ, Docker Compose ๊ฐ€ Docker CLI ๋กœ ํ†ตํ•ฉ๋˜์—ˆ์Œ.

- ๊ธฐ์กด์—๋Š” V1 Docker compose ๊ฐ€ ๋ณ„๋„์˜ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ๋กœ ์กด์žฌํ•˜์˜€๊ณ  ๋”ฐ๋กœ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค.

- ์„œ๋กœ๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘๋™ํ–ˆ์œผ๋ฉฐ, ํ™˜๊ฒฝ๋ณ€์ˆ˜๋‚˜ ํ”Œ๋ž˜๊ทธ๊ฐ’๋“ค์„ Compose V1 ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์—ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ํ†ตํ•ฉ๋จ์— ๋”ฐ๋ผ์„œ ์ผ๊ด€๋œ ํ™˜๊ฒฝ์œผ๋กœ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•ด์ง. 

 

"docker-compose" ๋กœ ์‹คํ–‰ํ•˜๋˜ ๋ช…๋ น์–ด์—์„œ "docker compose" ๋กœ ๋ณ€๊ฒฝ

 

MySQL EXPLAIN

- id ์ปฌ๋Ÿผ์€ ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค.(์„œ๋ธŒ์ฟผ๋ฆฌ ๋“ฑ) SELECT ๋‹จ์œ„์ฟผ๋ฆฌ์˜ ๊ฐฏ์ˆ˜๋กœ row ๊ฐ€ ๊ตฌ๋ถ„๋œ๋‹ค.

 

VARCHAR vs TEXT

- ์ปฌ๋Ÿผ ํƒ€์ž…์„ ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋Š” ์ด์Šˆ๊ฐ€ ์žˆ๋‹ค. ์–ด๋–ค๊ฑธ ์“ธ ๊ฒƒ์ธ๊ฐ€?

- VARCHAR ๋Š” ๊ฐ€๋ณ€๊ธธ์ด. ์ตœ๋Œ€๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’์˜ ๊ธธ์ด๋Š” ์ œํ•œ๋˜์–ด ์žˆ์ง€๋งŒ, ๊ทธ ์ดํ•˜ ํฌ๊ธฐ์˜ ๊ฐ’์ด ์ €์žฅ๋˜๋ฉด ๊ทธ๋งŒํผ ์ €์žฅ๊ณต๊ฐ„์ด ์ค„์–ด๋“ ๋‹ค. ํ•˜์ง€๋งŒ VARCHAR ํƒ€์ž…์€ ์ €์žฅ๋œ ๊ฐ’์˜ ์œ ํšจํฌ๊ธฐ๊ฐ€ ์–ผ๋งˆ์ธ์ง€๋ฅผ ๋ณ„๋„๋กœ ์ €์žฅํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— 1~2 byte ์˜ ์ €์žฅ๊ณต๊ฐ„์ด ์ถ”๊ฐ€๋กœ ๋” ํ•„์š”ํ•˜๋‹ค. (๋ฌธ์ž์—ด ๊ธธ์ด ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ €์žฅ๊ณต๊ฐ„ ๋ณ„๋„ ํ•„์š”) ์ปฌ๋Ÿผ์˜ ๊ธธ์ด๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด Row Migration ํ˜„์ƒ๋„ ๋ฐœ์ƒ. ์ธ๋ฑ์Šค ์„ค์ •๊ฐ€๋Šฅ. ๋ฉ”๋ชจ๋ฆฌ ๋‚ด ์กฐํšŒ๊ฐ€ ๊ฐ€๋Šฅ.

- TEXT ๋Š” ๋Œ€์šฉ๋Ÿ‰. ๊ณ ์ •๋œ ๊ธธ์ด๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ„๋„์˜ ๋ธ”๋ก์— ์ €์žฅ๋˜๋ฉฐ ํ•ด๋‹น ๋ธ”๋ก์„ ์ฐธ์กฐํ•˜๋Š  ํฌ์ธํ„ฐ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ๋‹ค. ์ธ๋ฑ์Šค ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ „์ฒด ํ…์ŠคํŠธ๋ฅผ ์ธ๋ฑ์‹ฑ ํ•  ์ˆœ ์—†์Œ. ์ž์ฃผ ์ฝ๊ณ  ์“ฐ๋Š” ์šฉ๋„๋กœ๋Š” ๋น„ํšจ์œจ์ . ๋””์Šคํฌ I/O ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ

 

Posted by doubler
,