MySQL ์ฝ๋ ์ด์ ์ฌ์ฉ ์ ์ฃผ์ํ ์ ์?
MySQL ์ฝ๋ ์ด์ ์ฌ์ฉ ์ ์ฃผ์ํ ์ ์? ๊ด๋ จ
IT ์ง์์ด ๋ฌด์๋ณด๋ค ์ค์ํด์ง ์์ฆ, ์ฌ๋ฌ๋ถ์ ์ด๋ป๊ฒ ๊ณต๋ถํ๊ณ ์๋์? ๊ฐ์ฅ ๋จผ์ ๋๊ธธ์ด ๊ฐ๋ ๊ฑด ๋ค์ํ IT ๊ฐ์ ์์์ผ ๊ฒ๋๋ค. ๊ฐ์๋ฅผ ์ ๊ณตํ๋ ๊ต์ก ๊ธฐ์ ๋ค๊ณผ ํจ๊ป, ์์ฆIT์์ โIT ๊ฐ์ ์๋ฆฌ์ฆโ๋ฅผ ์ค๋นํ์ต๋๋ค. ์์ ํ ๊ต์ก ์์์ TEXT๋ก ์ฝ๊ณ ํ์ํ ์ ๋ณด๋ฅผ ๋น ๋ฅด๊ฒ ๊ฐ์ ธ๊ฐ์ธ์.
์ด๋ฒ ๊ฐ์๋ โReal MySQLโ์ ๋๋ค. ๋น๊ทผ๋ง์ผ ์ธํ๋ผ์ค DBํ์์ DBA๋ก ๊ทผ๋ฌดํ๋ ์ด์ฑ์ฑ, ๋ฐฑ์๋น ๋์ด ๊ฐ์๋ฅผ ๋งก์์ต๋๋ค. MySQL 8.0 ๋ฒ์ ์ ์ค์ฌ์ผ๋ก ์ค๋ฌด์ ๋ฐ๋ก ์ ์ฉํ ์ ์๋ MySQL ํ์ฉ๋ฒ์ ๋ค๋ฃจ๊ณ ์์ฃ . ์ ์ฒด ์์์ ์ธํ๋ฐ์์ ํ์ธํ ์ ์์ต๋๋ค.
Real MySQL ์๋ฆฌ์ฆ
CHAR
vs. VARCHAR
, ์ธ์ ์ด๋ป๊ฒ ์จ์ผ ํ ๊น? | ์์ฆITCHAR
vs. VARCHAR
, ์ธ์ ์ด๋ป๊ฒ ์จ์ผ ํ ๊น?VARCHAR
vs. TEXT
, ๋ญ๊ฐ ๋ค๋ฅผ๊น? | ์์ฆITVARCHAR
vs. TEXT
, ๋ญ๊ฐ ๋ค๋ฅผ๊น?์ง๋ ๊ธ์์๋ ์ ๋ฐ์ ์ธ ๊ฐ์์ ํจ๊ป MySQL 8.0์ ์๋กญ๊ฒ ์ถ๊ฐ๋ ์ฝ๋ ์ด์ ๋ค์ ์์ฃผ๋ก ์ด๋ป๊ฒ ๋์ํ๋์ง, ๋์ ๋ฐฉ์๊ณผ ์ค์ ํ๊ธฐ ๋ฑ์ ์ดํด๋ดค๋๋ฐ์. ์ด๋ฒ ๊ธ์์๋ MySQL์ ์ฝ๋ ์ด์ ์ฌ์ฉ ์ ์ฃผ์ํด์ผ ํ ์ ์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ฝ๋ ์ด์ ์ฌ์ฉ ์ ์ฃผ์์ฌํญ
์ฝ๋ ์ด์ ์ ์ฌ์ฉํ ๋ ์ฃผ์ํด์ผ ํ ์ ์ ์ด๋ค ๊ฒ๋ค์ด ์์๊น์?
1) ์๋ก ๋ค๋ฅธ ์ฝ๋ ์ด์ ์ ๊ฐ์ง ์ปฌ๋ผ ๊ฐ ๋น๊ต ์
์ฒซ ๋ฒ์งธ๋ก ์๋ก ๋ค๋ฅธ ์ฝ๋ ์ด์ ์ ๊ฐ์ง ์ปฌ๋ผ๋ค์ ๊ฐ์ ๋น๊ตํ๋ ๊ฒฝ์ฐ, ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด์ ์ฟผ๋ฆฌ๊ฐ ์ํ๋์ง ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, DB์ t1๊ณผ t2 ๋ ๊ฐ์ ํ
์ด๋ธ์ด ์๊ณ , t1 ํ
์ด๋ธ์ col1 ์ปฌ๋ผ๊ณผ T2 ํ
์ด๋ธ์ col1 ์ปฌ๋ผ์ ์กฐ์ธํด์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ ๊ฐ ์ปฌ๋ผ์ ์ฝ๋ ์ด์
์ด utf8mb4_0900_ai_ci
, utf8mb4_0900_as_cs
๋ก ์ง์ ๋์ด ์๋ค๊ณ ํ ๋, ๋ ์ปฌ๋ผ์ ์กฐ์ธํด์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ฉด ์ ๊ทธ๋ฆผ์ฒ๋ผ ์๋ฌ๊ฐ ๋ฐ์ํ๊ณ ์ฟผ๋ฆฌ๊ฐ ์คํ๋์ง ์์ต๋๋ค.
์ด์ฒ๋ผ ์๋ก ๋ค๋ฅธ ์ฝ๋ ์ด์ ์ ๊ฐ์ง๋ ์ปฌ๋ผ๋ค์ ๊ฐ์ ๋น๊ตํ๋ ๊ฒฝ์ฐ์๋ ์ฟผ๋ฆฌ ์คํ์ด ๋ถ๊ฐํ๋ฏ๋ก, ๋์ผํ ํ๋์ ์ฝ๋ ์ด์ ์ ์ฌ์ฉํ๋๋ก ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
์ด๋ฅผ ์ํด ํ์ํ ๊ฒฝ์ฐ ์ค์ ๋ก ์ปฌ๋ผ๋ค์ ์ฝ๋ ์ด์
์ค์ ์ ๋ณ๊ฒฝํ๊ฑฐ๋, ์ฟผ๋ฆฌ์์ โCOLLATE
โ ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ, ๋น๊ต ์ฐ์ฐ์ ์ํํ๋ ๋ ๋ฌธ์์ด ์ปฌ๋ผ์ ๋ํด ์ํ๋ ์ฝ๋ ์ด์
์ ๋ช
์์ ์ผ๋ก ์ง์ ํ ์ ์์ต๋๋ค.
2) ์ฟผ๋ฆฌ WHERE
์ ์์ ์ฝ๋ ์ด์
๋ณ๊ฒฝ ์
๊ทธ๋ฐ๋ฐ ์ฟผ๋ฆฌ์์ ์ด๋ ๊ฒ ์ง์ ์ฝ๋ ์ด์
์ ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ์๋ ํ ๊ฐ์ง ๋ฌธ์ ์ ์ด ์๋๋ฐ์. ๋ฐ๋ก ๋ ๋ฒ์งธ ์ฃผ์์ฌํญ์ผ๋ก ์ฟผ๋ฆฌ์ WHERE
์ ์์ COLLATE
ํค์๋๋ฅผ ํตํด ์ปฌ๋ผ์ ์ฝ๋ ์ด์
์ ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ์๋ ํด๋น ์ปฌ๋ผ์ ์ธ๋ฑ์ค๊ฐ ์กด์ฌํ๋๋ผ๋, ์ฟผ๋ฆฌ์์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, DB์ t1์ด๋ผ๋ ํ
์ด๋ธ์ด ์๊ณ , โnameโ์ด๋ผ๋ ๋ฌธ์์ด ํ์
์ ์ปฌ๋ผ์ ๊ฐ์ง๋๋ฐ ์ด๋ ์ปฌ๋ผ์ ์ฝ๋ ์ด์
์ utf8mb4_0900_as_cs
์ฆ, ์
์ผํธ์ ๋์๋ฌธ์๋ฅผ ๋ชจ๋ ๊ตฌ๋ถํ๋ ์ฝ๋ ์ด์
์ผ๋ก ์ค์ ๋์ด ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ
์ด๋ธ์ name ์ปฌ๋ผ์ ๋ํ ์ธ๋ฑ์ค๋ ์กด์ฌํฉ๋๋ค.
ํ ์ด๋ธ์ ์์ญ๋ง ๊ฑด์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ์ํฉ์์, ์ ๊ทธ๋ฆผ์ ์ผ์ชฝ ํ๋จ๊ณผ ๊ฐ์ด name ์ปฌ๋ผ์ ๊ฐ์ด ์๋ฌธ์๋ก ๊ตฌ์ฑ๋ ๋ฌธ์์ด์ธ โestherโ์ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ฉด, ํ ๊ฑด์ ๋ฐ์ดํฐ๊ฐ ๋น ๋ฅด๊ฒ ๋ฐํ๋๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
์ด๋ ์ฟผ๋ฆฌ ์ฒ๋ฆฌ ์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ธ๋ฐ์. ๋ฐ๋ฉด์ ์ค๋ฅธ์ชฝ๊ณผ ๊ฐ์ด WHERE
์ ์์ name ์ปฌ๋ผ์ ๋ํด COLLATE
ํค์๋๋ฅผ ์ฌ์ฉํด, ์ปฌ๋ผ์ ์ค์ ๋ ๊ฒ๊ณผ ๋ค๋ฅธ ์ฝ๋ ์ด์
์ ์ง์ ํด ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๋๋ ๊ฒฐ๊ณผ์ ํด๋นํ๋ ๋ฐ์ดํฐ๋ 2๊ฑด๋ฐ์ ์ ๋์ง๋ง, ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ง ๋ชปํด ์ฟผ๋ฆฌ์ ์คํ ์๊ฐ์ด ๋ ์ค๋ ๊ฑธ๋ฆฐ ๊ฒ์ ์ ์ ์์ต๋๋ค.
๋ ์ฟผ๋ฆฌ์ ์คํ ๊ณํ์ ํ์ธํด ๋ณด๋ฉด, COLLATE
ํค์๋๋ฅผ ์ฌ์ฉํ ์ฟผ๋ฆฌ๋ ์ค์ ๋ก ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๊ณ , ํ
์ด๋ธ์ ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ํ ์ค์บํ๋ ํํ๋ก ์ฒ๋ฆฌ๋๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ธ๋ฑ์ค ๋ฐ์ดํฐ๋ ์ธ๋ฑ์ฑ๋๋ ๋ฌธ์์ด ์ปฌ๋ผ์ ์ง์ ๋ ์ฝ๋ ์ด์ ๊ท์น์ ๋ฐ๋ผ ์ ๋ ฌ๋์ด์ ์ ์ฅ๋๊ณ , ์ธ๋ฑ์ค๋ฅผ ํตํ ๋ฐ์ดํฐ ๊ฒ์์ด๋ ๋น๊ต ์ฐ์ฐ ๋ฑ๋ ์ปฌ๋ผ์ ์ค์ ๋ ์ฝ๋ ์ด์ ์ ๋ฐํ์ผ๋ก ์ํ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก ์ฟผ๋ฆฌ์์ COLLATE
ํค์๋๋ฅผ ์ฌ์ฉํด, ์ปฌ๋ผ์ ์ฝ๋ ์ด์
์ ๋ช
์์ ์ผ๋ก ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ ์ค์ ์ธ๋ฑ์ค์์ ์ฌ์ฉํ๋ ์ฝ๋ ์ด์
๊ณผ ๋ฌ๋ผ์ง๊ฒ ๋ฉ๋๋ค. ๊ทธ๋์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒ์
๋๋ค. ๋ฐ๋ผ์ COLLATE
ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด, ์๋์น ์๊ฒ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๊ณ ํ
์ด๋ธ ํ ์ค์บ์ด ์ํ๋ ์ ์์ผ๋ฏ๋ก ์ฃผ์ํด์ผ ํฉ๋๋ค.
๊ทธ๋ฐ๋ฐ ํ์์ ์ํด ํน์ ์ฟผ๋ฆฌ ์์์๋ง ์ด๋ ๊ฒ COLLATE
ํค์๋๋ฅผ ๊ณ์ ์ฌ์ฉํด์ผ ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ์. ์ด๋ด ๋ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ปฌ๋ผ์ ๊ทธ๋๋ก ์ง์ ํด์ ์ฌ์ฉํ๋ ์ผ๋ฐ ์ธ๋ฑ์ค๊ฐ ์๋, ํํ์์ ์ฌ์ฉํ๋ ํจ์ ๊ธฐ๋ฐ ์ธ๋ฑ์ค๋ก ํด์ ์ฟผ๋ฆฌ์์ ์ฌ์ฉํ๋ ํํ ๊ทธ๋๋ก ํํ์์ ์ง์ ํด ์ธ๋ฑ์ค๋ฅผ ์์ฑํด ์ค๋๋ค.
์ด๋ ๊ฒ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ ์ํ์์ ์์ ํ ์ด๋ธ ํ ์ค์บ์ผ๋ก ์ฒ๋ฆฌ๋๋ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ฉด, ์ด๋ฒ์ ์ธ๋ฑ์ค๋ฅผ ์ ๋๋ก ์ฌ์ฉํ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
3) ๊ณ ์ ํค๊ฐ ์ฝ๋ ์ด์ ์ ์ํฅ์ ๋ฐ๋ ๊ฒฝ์ฐ
๋ค์์ผ๋ก ์ธ ๋ฒ์งธ ์ฃผ์์ฌํญ์ ํ ์ด๋ธ์ ๊ณ ์ ํค, ์ฆ, PRIMARY KEY๋ UNIQUE KEY๋ ์ฝ๋ ์ด์ ์ ์ํฅ์ ๋ฐ๋๋ค๋ ๊ฒ์ ๋๋ค.
์์ ์ธ๋ฑ์ค๋ ์ธ๋ฑ์ฑ๋๋ ์ปฌ๋ผ์ ์ค์ ๋ ์ฝ๋ ์ด์ ์ ๋ฐํ์ผ๋ก ๋์ํ๋ค๊ณ ํ๋๋ฐ์. ๊ทธ ์ฐ์ฅ์ ์์ ์๋ ๋ด์ฉ์ ๋๋ค. ๊ณ ์ ํค์ ๊ฒฝ์ฐ ์ผ๋ฐ ์ธ๋ฑ์ค์ ๋น๊ตํ์ ๋, ์ถ๊ฐ์ ์ผ๋ก ์ธ๋ฑ์ฑ๋๋ ์ปฌ๋ผ ๊ฐ์ ์ค๋ณต ์ฌ๋ถ๋ฅผ ํ์ธํ๊ฒ ๋๋๋ฐ์. ๋ฌธ์์ด ์ปฌ๋ผ์ ๊ฒฝ์ฐ ์ค๋ณต ์ฌ๋ถ ํ์ธ์ ์ํด ๊ฐ์ ๋น๊ตํ ๋, ๋ง์ฐฌ๊ฐ์ง๋ก ์ฝ๋ ์ด์ ์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ฝ๋ ์ด์ ์ ๋ฐ๋ผ ๊ฐ์ ๊ฐ์ด๋ผ ํด๋ ์ค๋ณต์ผ๋ก ํ๋จ๋ ์๋ ์๊ณ , ๊ทธ๋ ์ง ์์ ์๋ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, DB์ t1์ด๋ผ๋ ํ
์ด๋ธ์ด ์๊ณ , ํ
์ด๋ธ์ ์๋ name์ด๋ผ๋ ์ปฌ๋ผ์ ๋ํด UNIQUE KEY๊ฐ ์กด์ฌํ๊ณ , ์ด name ์ปฌ๋ผ์ ์ค์ ๋ ์ฝ๋ ์ด์
์ utf8mb4_0900_as_cs
๋ผ๊ณ ๊ฐ์ ํ ๊ฒ์. ๋ํ ํ
์ด๋ธ์๋ ์๋ฌธ์๋ก ๊ตฌ์ฑ๋ โestherโ๋ผ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ด ์๊ณ , ๋๋ฌธ์๋ก ๊ตฌ์ฑ๋ โESTHERโ๋ผ๋ ๋ฐ์ดํฐ๋ฅผ ์๋กญ๊ฒ ์ ์ฅํ๋ ค๊ณ ํฉ๋๋ค.
์ด๋ ์ ์์ ์ผ๋ก ๋๋ฌธ์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ ๊ฒ์ ์ ์ ์๋๋ฐ์. name ์ปฌ๋ผ์ ์ค์ ๋ ์ฝ๋ ์ด์ ์ด ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ ์ฝ๋ ์ด์ ์ด๋ฏ๋ก, ๋ ๊ฐ์ ๋ค๋ฅธ ๊ฐ์ผ๋ก ์ธ์ํด ์ค๋ณต์ผ๋ก ํ๋จํ์ง ์์ ๊ฐ์ด ์ ์์ ์ผ๋ก ์ ์ฅ๋ ๊ฒ์ ๋๋ค.
๋ง์ฝ name ์ปฌ๋ผ์ด ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ utf8mb4_0900_ai_ci
์ฝ๋ ์ด์
์ผ๋ก ์ง์ ๋์ด ์๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋๋ฌธ์ โESTHERโ ๋ฐ์ดํฐ๋ ์ ์ฅ๋์ง ๋ชปํ๊ณ , ์ค๋ณต ์๋ฌ๊ฐ ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค.
์ด์ฒ๋ผ ๋ฌธ์์ด ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ์ ๊ณ ์ ์ฑ์ ํ๋จํ๋๋ฐ ์ฝ๋ ์ด์ ์ด ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๋ฐ๋ผ์ ๋ฌธ์์ด ์ปฌ๋ผ์ UNIQUE ์ ์ฝ์ ์ค์ ํ ๋๋ ์ด๋ฌํ ๋ถ๋ถ์ ๊ณ ๋ คํด, ์ค์ ์ํ๋ ํํ๋ก ๋์ํ๋์ง ํ์ธ ํ ์ค์ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
4) ๊ธฐ๋ณธ ์ฝ๋ ์ด์ ์์์ ํ๊ธ ๋น๊ต ๋ฌธ์ ๋ฐ์
๋ค ๋ฒ์งธ ์ฃผ์์ฌํญ์ MySQL์ ๊ธฐ๋ณธ ์ฝ๋ ์ด์
์ธ utf8mb4_0900_ai_ci
์ฝ๋ ์ด์
์์ ํ๊ธ ๋ฌธ์์ด ๋น๊ต ์, ์์๊ณผ ๋ค๋ฅด๊ฒ ๋์ํ๋ ๋ถ๋ถ์ ๊ดํ ๋ด์ฉ์
๋๋ค.
utf8mb4_0900_ai_ci
์ฝ๋ ์ด์
์์๋ ๋ฌธ์ โ๊ฐโ์ โใฑใ
โ๊ฐ ๋์ผํ ๊ฐ์ผ๋ก ์ธ์๋๋๋ฐ์. ์ ๊ทธ๋ฆผ์์ ์์๋ก ๋์ ์๋ ๊ฒ์ฒ๋ผ ์์ ๋จ์์ ๋ฌธ์๋ก ๊ตฌ์ฑ๋ โ๊ฐ๋๋คโ์ ๊ฐ๋ณ ํ๊ธ ๋ฌธ์๋ก ๋์ด๋ โใฑใ
ใดใ
ใทใ
โ๊ฐ ๊ฐ์ ๊ฐ์ผ๋ก ์ธ์๋ฉ๋๋ค.
๋ํ โ๊ฐ๋๋คโ๋ก ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ๊ฒฝ์ฐ, ์ ๊ทธ๋ฆผ์ ์ค๋ฅธ์ชฝ์ฒ๋ผ ๋ค์ํ ํํ์ ๊ฐ๋ค์ด ๊ฐ์ ๊ฐ์ผ๋ก ์ธ์๋๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
๋ฐ๋ฉด์ โ๊ฐโ๊ณผ โใฑใ ใฑโ ๋๋ โ๊ฐใฑโ์ ๊ฐ๋ค๊ณ ์ธ์ํ์ง ์๋๋ฐ์. ์ ์ด๋ ๊ฒ ๋์ํ๋์ง ๊ตฌ์ฒด์ ์ธ ์์๋ฅผ ํตํด ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋จผ์ utf8mb4_0900_ai_ci
์ฝ๋ ์ด์
์์ ์์ฑํ ๋ฌธ์์ธ โ๊ฐโ์ ๊ฐ๋ณ ๋ฌธ์์ธ โใฑใ
โ์ ๋ํด์ ๊ฐ์ค์น ๊ฐ์ด ์ด๋ป๊ฒ ๊ณ์ฐ๋๋์ง ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค.
์ ๊ทธ๋ฆผ์ ๊ฐ์ด๋ฐ ๋ํ๋ ์๋ ๋ฐ์ดํฐ๋ DUCET ๋ฐ์ดํฐ๋ก, ์์ 3๊ฐ๋ ํ๊ธ ์ด์ฑ โใฑโ, ์ค์ฑ โใ โ, ์ข ์ฑ โใฑโ์ ๋ํ ๊ฐ์ค์น ๋ฐ์ดํฐ์ด๊ณ , ์๋ 2๊ฐ๋ ํ๊ธ ๋ฌธ์ โใฑโ, ํ๊ธ ๋ฌธ์ โใ โ์ ๋ํ ๊ฐ์ค์น ๋ฐ์ดํฐ์ ๋๋ค.
DUCET์์๋ ํ๊ธ์ ๋ํด์ ์ด์ฑ, ์ค์ฑ, ์ข ์ฑ๋ณ๋ก, ๋ ๊ฐ๋ณ ๋ฌธ์๋ณ๋ก ๊ฐ์ค์น ๋ฐ์ดํฐ๊ฐ ๊ฐ๊ฐ ์กด์ฌํฉ๋๋ค. ์ด ๋ฐ์ดํฐ์ ์ค์ MySQL์์ ๊ณ์ฐ๋ ๊ฐ์ค์น ๊ฐ์ ๋น๊ตํด ๋ณด๊ฒ ์ต๋๋ค.
์ ๊ทธ๋ฆผ์ ์ผ์ชฝ ์๋๋ฅผ ๋ณด๋ฉด, ๋ฌธ์ โ๊ฐโ์ ๋ํด ๊ณ์ฐ๋ ๊ฐ์ค์น ๊ฐ์ด ๋ํ๋ ์๋๋ฐ์.
์์ ๋งํ๋ฏ์ด ํ๊ธ์ ๊ฒฝ์ฐ ์์ ๋ฌธ์๋ ์ด์ฑ, ์ค์ฑ, ์ข ์ฑ์ผ๋ก ๋ถํดํด์ ๊ฐ์ค์น ๊ฐ์ ๊ณ์ฐํฉ๋๋ค. ๊ทธ๋์ ์ด์ฑ โใฑโ๊ณผ ์ค์ฑ โใ โ์ ๊ฐ์ค์น ๋ฐ์ดํฐ๊ฐ ์ฌ์ฉ๋๊ณ , ์ด๋ ์ฝ๋ ์ด์ ์ด ai_ci ์ฝ๋ ์ด์ ์ด๋ฏ๋ก ์ฒซ ๋ฒ์งธ ๊ฐ์ค์น ๊ฐ๋ง ์ฌ์ฉ๋์ด, ์์ ๊ฐ์ด ๊ฐ์ด ์ถ๋ ฅ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ถ๋ ฅ๋ ๊ฐ์ ๋ณด๋ฉด ์ ์ ์๋ฏ์ด ๊ฐ ๋ฌธ์๋ณ ๊ฐ์ค์น ๊ฐ์ด ์ฐ๊ฒฐ๋์ด, ์ต์ข ์ ์ธ ๊ฐ์ค์น ๊ฐ์ผ๋ก ๋ํ๋๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
์ค๋ฅธ์ชฝ์ ์๋ โใฑใ ' ๋ฌธ์์ด์ ๋ํด์๋ ๊ฐ์ค์น ๊ฐ์ ํ์ธํด ๋ณด๋ฉด, ํ๊ธ ๋ฌธ์ โใฑโ๊ณผ ํ๊ธ ๋ฌธ์ โใ โ์ ๊ฐ์ค์น ๋ฐ์ดํฐ์์ ์ฒซ ๋ฒ์งธ ๊ฐ์ ๋ฐํ์ผ๋ก ๊ฐ์ค์น ๊ฐ์ด ๊ณ์ฐ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
๋ ๊ฐ์ ๋ณด๋ฉด ๊ฐ์ ๊ฐ์ค์น ๋ฐ์ดํฐ๊ฐ ์ฌ์ฉ๋ ๊ฒ์ ์๋์ง๋ง, ํ๊ธ ์ด์ฑ โใฑโ๊ณผ ํ๊ธ ๋ฌธ์ โใฑโ ๊ทธ๋ฆฌ๊ณ ํ๊ธ ์ค์ฑ โใ โ์ ํ๊ธ ๋ฌธ์ โใ โ์ ์ฒซ ๋ฒ์งธ ๊ฐ์ค์น ๊ฐ์ด ๋์ผํ๋ค ๋ณด๋, ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ณ์ฐ๋ ๊ฐ์ค์น ๊ฐ์ด ๋์ผํด ๊ฐ์ ๊ฐ์ผ๋ก ์ธ์๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
์ด๋ฒ์๋ โ๊ฐโ๊ณผ โใฑใ ใฑโ์ ๋ํ ๊ฐ์ค์น ๊ฐ์ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค. ์ด ๋์ ์์ ๊ฒฝ์ฐ์ ๋ค๋ฅด๊ฒ ์๋ก ๋ค๋ฅธ ๊ฐ์ผ๋ก ์ธ์๋๋๋ฐ์. WEIGHT_STRING ํจ์๋ฅผ ํตํด ๊ฐ์ค์น ๊ฐ์ ์กฐํํด ๋ณด๋ฉด, ์์ ๋ฌธ์์ธ โ๊ฐโ์ ๊ฒฝ์ฐ ์ด์ฑ, ์ค์ฑ, ์ข ์ฑ์ ํด๋นํ๋ ๊ฐ ๋ฌธ์๋ค์ ๊ฐ์ค์น ๋ฐ์ดํฐ์์ ์ฒซ ๋ฒ์งธ ๊ฐ๋ค์ด ์ฌ์ฉ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ โใฑใ ใฑโ์ ๊ฒฝ์ฐ, ์ผ๋ฐ ๋ฌธ์ โใฑโ๊ณผ ์ผ๋ฐ ๋ฌธ์ โใ โ์ ๋ํ ๊ฐ์ค์น ๋ฐ์ดํฐ์์ ์ฒซ ๋ฒ์งธ ๊ฐ๋ค์ด ์ฌ์ฉ๋์์ต๋๋ค. ๋ ๋ฌธ์์ด์ ๊ฐ์ค์น ๊ฐ์ ๋น๊ตํด๋ณด๋ฉด, ๊ฒฐ๊ณผ์ ์ผ๋ก ์ข ์ฑ โใฑโ๊ณผ ํ๊ธ ๋ฌธ์ โใฑโ์ 1๋จ๊ณ ๊ฐ์ค์น ๊ฐ์ด ๋ค๋ฆ์ ๋ฐ๋ผ, ๋ ๋ฌธ์์ด์ ๊ฐ์ค์น ๊ฐ๋ ๋ฌ๋ผ์ง๋๋ค. ์ด๋ก ์ธํด ์ต์ข ์ ์ผ๋ก ์๋ก ๋ค๋ฅธ ๊ฐ์ผ๋ก ์ธ์๋๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
utf8mb4_0900_ai_ci
์ฝ๋ ์ด์
์์๋ ์ฒซ ๋ฒ์งธ ๊ฐ์ค์น ๊ฐ, ์ฆ Primary ๋ ๋ฒจ์ ๊ฐ๋ง ์ฌ์ฉ๋์๋๋ฐ์. ์ธ ๋ฒ์งธ ๊ฐ์ค์น ๊ฐ์ธ Tertiary ๋ ๋ฒจ์ ๊ฐ๊น์ง ์ฌ์ฉํ๋ as_cs ์ฝ๋ ์ด์
์์๋ ๊ฐ์ค์น ๊ฐ์ด ์ด๋ป๊ฒ ๋ฌ๋ผ์ง๋์ง ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค.
์ด์ ๊ณผ ๋์ผํ๊ฒ โ๊ฐโ์ โใฑใ โ์ ๋ํ ๊ฐ์ค์น ๊ฐ์ ํ์ธํด ๋ณด๋ฉด, โ๊ฐโ์ ๊ฒฝ์ฐ ์์ ์ ๊ตฌ์ฑํ๋ ์ด์ฑ, ์ค์ฑ ๋ฌธ์๋ค์ ๋ํด ๊ฐ๊ฐ์ ๊ฐ์ค์น ๋ฐ์ดํฐ์์ ๊ฐ์ ๋จ๊ณ์ ์ํ๋ ๊ฐ๋ค์ ๋ฌถ์ ํ, ๋จ๊ณ๋ณ ๋ฐ์ดํฐ๋ฅผ 0byte๋ก ์ฐ๊ฒฐํ ๊ฐ์ด ์ต์ข ์ ์ผ๋ก ๋ฐํ๋๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
์ค๋ฅธ์ชฝ์ โใฑใ โ์ ๊ฐ์ค์น ๊ฐ์ ๋ณด๋ฉด, ๋์ผํ ๋ฐฉ์์ผ๋ก ๋ง๋ค์ด์ง ๊ฒ์ ์ ์ ์์ต๋๋ค. ๋ ๋ฌธ์์ด์ ๊ฐ์ค์น ๊ฐ์ ์ดํด๋ณด๋ฉด, ์ฒซ ๋ฒ์งธ ๊ฐ๋ง ์ฌ์ฉํ๋ ai_ci ์ฝ๋ ์ด์ ๋์ ๋น๊ตํ์ ๋ ๋ ๊ฐ์ด ๋ค๋ฅธ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
ํ๊ธ ์ด์ฑ โใฑโ๊ณผ ํ๊ธ ์ค์ฑ โใ โ์ ์ธ ๋ฒ์งธ ๊ฐ์ค์น ๊ฐ๊ณผ ํ๊ธ ๋ฌธ์ โใฑโ๊ณผ โใ โ์ ์ธ ๋ฒ์งธ ๊ฐ์ค์น ๊ฐ์ด ๋ค๋ฆ์ผ๋ก ์ด๋ฌํ ๊ฒฐ๊ณผ๊ฐ ๋์จ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ai_ci ์ฝ๋ ์ด์ ๊ณผ๋ ๋ฌ๋ฆฌ as_cs ์ฝ๋ ์ด์ ์์ ๋ ๋ฌธ์์ด์ ๋ค๋ฅด๋ค๊ณ ์ธ์๋ฉ๋๋ค.
๋ค์์ผ๋ก โ๊ฐโ๊ณผ โใฑใ ใฑโ์ ๋ํด์๋ as_cs ์ฝ๋ ์ด์ ์์์ ๊ฐ์ค์น ๊ฐ์ ํ๋ฒ ํ์ธํด ๋ณผ๊ฒ์. ๊ทธ๋ฆผ์ ๋ณด๋ฉด ์์ ์ดํด๋ณธ ๊ฒฝ์ฐ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ๊ฐ์ค์น ๋ฐ์ดํฐ๊ฐ ์กฐํฉ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ๋ ๋ฌธ์์ด์ ๊ฒฝ์ฐ ai_ci ์ฝ๋ ์ด์ ์ฒ๋ผ as_cs ์ฝ๋ ์ด์ ์์๋ ๊ฐ์ค์น ๊ฐ์ด ์ผ์นํ์ง ์์ผ๋ฏ๋ก, ์๋ก ๋ค๋ฅธ ๊ฐ์ผ๋ก ์ธ์๋ฉ๋๋ค.
์ด์ฒ๋ผ ๊ธฐ๋ณธ ์ฝ๋ ์ด์ ์ ์ฌ์ฉํ๋ ์ํฉ์์ ํ๊ธ ๋ฌธ์๋ฅผ ๋น๊ตํ๋ ๊ฒฝ์ฐ, ์์๊ณผ ๋ค๋ฅด๊ฒ ๋์ํ๋ ์ด์๊ฐ ์๋๋ฐ์. ์ฌ์ค ์ด ๋ถ๋ถ์ MySQL์์ ๋ฌธ์์ ๊ฐ์ค์น ๊ฐ์ ๊ณ์ฐํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๊ฐ ๋ช ํํ๊ฒ ์กด์ฌํ๊ณ , ์ค์ ๋ก ์ด๋ฅผ ๋ฐํ์ผ๋ก ๊ณ์ฐ๋ ๊ฐ์ด๋ผ๋ ๊ฒ์ ํ์ธํ ์ ์๊ธฐ ๋๋ฌธ์ MySQL์ ๋์ ๋ฒ๊ทธ๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค.
๊ทผ๋ณธ์ ์ผ๋ก ๋ฌธ์๋ค์ ๊ฐ์ค์น ๊ฐ์ด ์กฐ์ ๋์ด์ผ ํ๋ค๊ณ ์๊ฐํ๋๋ฐ์. ์ด๋ ํ์ค๊ฐ์ ๋ฐ๊พธ๋ ๋ฌธ์ ์ฌ์ ๊ฐ์ธ์ด ๋์์ ๋ฌด์ธ๊ฐ๋ฅผ ํ๊ธฐ๋ ์ด๋ ต๊ณ , ์ฝ์ง ์์ ๊ณผ์ ์ ๋๋ค. ๊ทธ๋์ ์ผ๋จ์ ๊ธฐ๋ณธ ์ฝ๋ ์ด์ ์์ ํ๊ธ์ ๊ฒฝ์ฐ, ์ด๋ ๊ฒ ๋์ํ๋ ๋ถ๋ถ์ด ์์์ ์ธ์งํ๊ณ ์ฌ์ฉํด์ผ ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
๋ง์ฝ ์ ํํ ํ๊ธ ๊ตฌ๋ถ์ด ํ์ํ ๊ฒฝ์ฐ, ์ปฌ๋ผ์ ๋ค๋ฅธ ์ฝ๋ ์ด์
์ ์ฌ์ฉํ๊ฑฐ๋, ์ ๊ทธ๋ฆผ์ฒ๋ผ ์ฟผ๋ฆฌ์ WHERE
์ ์ ๋น๊ต ์กฐ๊ฑด์ ์ถ๊ฐํด ์ฌ์ฉํ๋ ๊ฒ๋ ํ๋์ ๋ฐฉ๋ฒ์
๋๋ค.
์์ ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋ฉด, utf8mb4_unicode_520_ci
์ฝ๋ ์ด์
์ผ๋ก ํ ๋ฒ ๋ ๋น๊ตํ๋ ๊ฒ์ ์ ์ ์๋๋ฐ์. utf8mb4_unicode_520_ci
์ฝ๋ ์ด์
์์๋ โ๊ฐโ์ โใฑใ
โ๋ฅผ ๋ค๋ฅธ ๋ฌธ์๋ก ์ธ์ํ๊ธฐ ๋๋ฌธ์ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์์ โใฑใ
์โ์ธ ๋ฐ์ดํฐ๋ ์ ์ธ๋ฉ๋๋ค.
๋ฐ๋ผ์ ๊ธฐ๋ณธ ์ฝ๋ ์ด์ ์ด ์๋ ๋ค๋ฅธ ์ฝ๋ ์ด์ ์ผ๋ก ์ปฌ๋ผ์ ์ฝ๋ ์ด์ ์ ์ค์ ํ๊ฑฐ๋, ์ด์ฒ๋ผ ์ฟผ๋ฆฌ์ ์ถ๊ฐ๋ก ์กฐ๊ฑด์ ์ค ๋๋ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋๋ก ์ ์ ํ ์ฝ๋ ์ด์ ์ ์ค์ ํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ์ฝ๋ ์ด์ ๋ณ๋ก ๋ฌธ์๋ค์ ์ด๋ป๊ฒ ๊ตฌ๋ถํ๊ณ ์๋์ง ํ์ธ์ด ํ์ํฉ๋๋ค.
๋ค์์ ์ฝ๋ ์ด์ ๋ณ๋ก ๋น๊ต ๊ฒฐ๊ณผ๋ฅผ ์ดํด๋ณผ ๋์ ๋ฌธ์ ๋ชฉ๋ก์ ๋๋ค. ๋ชจ๋ ๋ฌธ์๋ค์ ๋น๊ตํด ๋ณผ ์ ์์ผ๋ฏ๋ก, ๋ํ์ ์ธ ๊ฒฝ์ฐ๋ค๋ก ํด์ ๊ฐ๋จํ ์ค๋ช ๊ณผ ํจ๊ป ํ๋ก ์ ๋ฆฌํด ๋ณด์์ต๋๋ค.
์์ ์ ๋ฆฌํ ๋น๊ต ๋์ ๋ฌธ์ ๋ชฉ๋ก์ ๋ฐํ์ผ๋ก, ์ฝ๋ ์ด์ ๋ณ๋ก ๋ฌธ์ ๋น๊ต ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ ํ์ ๋๋ค.
utf8mb4 ๋ฌธ์ ์งํฉ์ ์ํ๋ ์ฝ๋ ์ด์ ์ค ๋ช ๊ฐ์ง๋ฅผ ์ ์ ํด ๋ฌธ์๋ค์ ๋น๊ตํด ๋ณด์๋๋ฐ์. ์ฝ๋ ์ด์ ๋ณ๊ฒฝ์ด ํ์ํ ๊ฒฝ์ฐ, ์ด ํ๋ฅผ ์ฐธ๊ณ ํด ์ ์ ํ ์ฝ๋ ์ด์ ์ ์ ํํด๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
5) ๋์๋ฌธ์ ๊ตฌ๋ถ์ ์ํ ์ฝ๋ ์ด์ ์ ์ ํ๊ธฐ
๋ง์ง๋ง์ผ๋ก ๋์๋ฌธ์ ๊ตฌ๋ถ์ ์ํด์ ์ด๋ค ์ฝ๋ ์ด์ ์ ์ฌ์ฉํ๋ฉด ์ข์์ง์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค. MySQL์ ๊ธฐ๋ณธ ์ฝ๋ ์ด์ ์ ci ์ฝ๋ ์ด์ ์ผ๋ก ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค. ๊ทธ๋์ ๋ง์ฝ ๋์๋ฌธ์ ๊ตฌ๋ถ์ด ํ์ํ ๊ฒฝ์ฐ์๋ ๋ค๋ฅธ ์ฝ๋ ์ด์ ์ ์ฌ์ฉํด์ผ ๋๋๋ฐ์.
๋์ผํ utf8mb4 ๋ฌธ์์งํฉ ๋ด์์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ ์ฝ๋ ์ด์
์๋ utf8mb4_bin
, utf8mb4_0900_bin
, ๊ทธ๋ฆฌ๊ณ utf8mb4_0900_as_cs
์ฝ๋ ์ด์
์ด ์์ต๋๋ค.
์ธ ์ฝ๋ ์ด์ ๋ชจ๋ ๋์๋ฌธ์ ๊ตฌ๋ถ์ด ๊ฐ๋ฅํ๋ฐ, ๊ทธ๋ผ ์ด๋ค ์ฝ๋ ์ด์ ์ ์ฌ์ฉํ๋์ง ํน๋ณํ ์๊ด์ด ์๋ ๊ฑธ๊น์? ์ธ ์ฝ๋ ์ด์ ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ ๊ฑด ๋์ผํ์ง๋ง ๋์ํ๋ ๋ฐฉ์์ ๋ค๋ฆ ๋๋ค. ๊ทธ๋์ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์ข ๋ ์ ์ ํ ์ฝ๋ ์ด์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ฐ ์ฝ๋ ์ด์
๋ณ๋ก ํน์ง์ ํ๋ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๋จผ์ ์ฒซ ๋ฒ์งธ๋ก utf8mb4_bin
์ฝ๋ ์ด์
์ ๋ฌธ์์ด์ ์ฝ๋ ํฌ์ธํธ ๊ฐ์ ๋ฐํ์ผ๋ก ๋น๊ตํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌธ์์ด์ ํํ ๊ณต๋ฐฑ์ด ์๋๋ผ๋ ์ด๋ฅผ ๋ฌด์ํ๊ณ ๋น๊ตํฉ๋๋ค.
๋ ๋ฒ์งธ๋ก utf8mb4_0900_bin
์ฝ๋ ์ด์
์ ๋ฌธ์์ด์ utf8mb4 ์ธ์ฝ๋ฉ ๊ฐ์ ๋ฐํ์ผ๋ก ๋น๊ตํฉ๋๋ค. ์ ์ฅ๋ ๋ฌธ์์ด ์ธ์ฝ๋ฉ ๊ฐ์ ๊ทธ๋๋ก ์ฌ์ฉํด ๋น๊ตํ๋ฏ๋ก, utf8mb4_bin
์ฝ๋ ์ด์
๊ณผ ์ ๋ ฌ ์์๋ ๋์ผํ์ง๋ง ์ฒ๋ฆฌ ์๋๊ฐ ์ข ๋ ๋น ๋ฆ
๋๋ค. ๊ทธ๋ฆฌ๊ณ 0900_bin ์ฝ๋ ์ด์
์ ๋ฌธ์์ด์ ํํ ๊ณต๋ฐฑ์ ์ธ์ํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก utf8mb4_0900_as_cs
์ฝ๋ ์ด์
์ DUCET ๊ฐ์ค์น ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ๋น๊ตํ๋ฉฐ, ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฌธ์์ด์ ํํ ๊ณต๋ฐฑ์ ์ธ์ํฉ๋๋ค. ๊ฐ ์ฝ๋ ์ด์
์ ํน์ง๋ค์ ๋ฐํ์ผ๋ก ๋์๋ฌธ์ ๊ตฌ๋ถ์ด ํ์ํ ๋, ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์ด๋ค ์ฝ๋ ์ด์
์ ์ฌ์ฉํ๋ฉด ์ข์์ง ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ง์ฝ ๋์๋ฌธ์ ๊ตฌ๋ถ์ด ํ์ํ๊ณ ํํ ๊ณต๋ฐฑ ์ธ์์ ์ํ์ง ์๋ ๊ฒฝ์ฐ, ์ฆ ๋ค์ ๊ณต๋ฐฑ์ด ์๋ ์๋ฌธ์ โaโ์ ์ผ๋ฐ ์๋ฌธ์ โaโ๊ฐ ๋์ผํ ๋ฌธ์์ด์ด๋ผ๊ณ ํ๋จํ๊ธธ ์ํ๋ฉด, utf8mb4_bin
์ฝ๋ ์ด์
์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋์๋ฌธ์ ๊ตฌ๋ถ์ด ๋๋ฉด์ ํํ ๊ณต๋ฐฑ์ ์ธ์ํ๊ธธ ์ํ๊ฑฐ๋, ํน๋ณํ ์๊ด์ด ์์ ๋ ๋จ์ํ ๋์๋ฌธ์๊ฐ ์ ๊ตฌ๋ถ๋๋ ์ ๋๋ก ์ถฉ๋ถํ ๊ฒฝ์ฐ์๋ utf8mb4_0900_as_cs
๋ฅผ, ๋ชจ๋ ๋ฌธ์๊ฐ ๋ช
ํํ ๊ตฌ๋ถ๋์์ผ๋ฉด ํ ๋๋ utf8mb4_0900_bin
์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
as_cs
์ฝ๋ ์ด์
์ ๊ฒฝ์ฐ ๊ฐ์ค์น ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์, ์์๊ณผ๋ ๋ค๋ฅด๊ฒ ์๋ก ๋ค๋ฅธ ๋ฌธ์๊ฐ ๋์ผํ ๊ฐ์ค์น ๊ฐ์ ๊ฐ์ง ์๋ ์์ผ๋ฏ๋ก ์ด์ ๊ฐ์ ๊ฒฝ์ฐ๋ฅผ ๊ตฌ๋ถํด ๋ณด์์ต๋๋ค.
๋ง์น๋ฉฐ
์ง๊ธ๊น์ง MySQL์ ์ฝ๋ ์ด์ ์ ๋ํด ์ ๋ฐ์ ์ธ ๋ด์ฉ๊ณผ ์ฃผ์์ฌํญ์ ํจ๊ป ์ดํด๋ณด์๋๋ฐ์. ์ฝ๋ ์ด์ ์ด ์ข ์์ํ๋ ๋ถ๋ค์ ์ด๋ฒ์ ์ค๋ช ๋๋ฆฐ ๋ด์ฉ์ ํตํด ์ข ๋ ์ต์ํด์ง๊ณ , ์คํค๋ง๋ ์ฟผ๋ฆฌ ์ค๊ณ ์์๋ ์๊ตฌ์ฌํญ์ ๋ง๋ ์ ์ ํ ์ฝ๋ ์ด์ ์ ์ ํํด์ ์ฌ์ฉํ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.