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

[MySQL] ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ ํ˜•์‹ - BLOB,TEXT

by yunamom 2022. 7. 19.
728x90
๋ฐ˜์‘ํ˜•

 BLOB & TEXT 

๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ์ดํ„ฐ ํ˜•์‹์œผ๋กœ

varchar, varbinary ์™€ ๋‹ค๋ฅด๊ฒŒ ์ธ๋ฑ์Šค ์ง€์ •์‹œ ๋ฐ˜๋“œ์‹œ prefix(์ ‘๋‘์‚ฌ) ๊ธธ์ด๋ฅผ ์ง€์ •ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

 BLOB์ด๋ž€? 

Binary Large OBject์˜ ์•ฝ์ž๋กœ ์ด๋ฏธ์ง€, ์‚ฌ์šด๋“œ ๋“ฑ ํฌ๊ธฐ๊ฐ€ ํฌ๋ฉด์„œ, ๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜•์‹์œผ๋กœ ๋‹ค๋ฃจ์–ด์ง€๋Š” ๋ฐ์ดํ„ฐ๋“ค์˜ ์•ฝ์–ด ์ž…๋‹ˆ๋‹ค.

 

MySQL์—์„œ BLOB ๋ฐ์ดํ„ฐ๋Š” ์ด 4๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

BLOB ํƒ€์ž… ์šฉ๋Ÿ‰
TINYBLOB 2^8 - 1 [256 Bytes]
BLOB 2^16 - 1 [64 KB]
MEDIUMBLOB 2^24 - 1 [8 MB]
LONGBLOB 2^32 - 1 [4 GB]

๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ํ˜•์‹์œผ๋กœ ์ปฌ๋Ÿผ ๊ฐ’์˜ byte์— ๊ธฐ๋ฐ˜ํ•œ ์ •๋ ฌ๊ณผ ๋น„๊ต๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

 

 TEXT์ด๋ž€? 

TEXT ๋˜ํ•œ ๋˜‘๊ฐ™์ด ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ 4๊ฐ€์ง€ ์ข…๋ฅ˜๋กœ ๋‚˜๋‰˜๋ฉฐ, ์ œํ•œ๋˜๋Š” ์ตœ๋Œ€ ์šฉ๋Ÿ‰๋„ ๊ฐ™์Šต๋‹ˆ๋‹ค.

TEXT ํƒ€์ž… ์šฉ๋Ÿ‰
TINYTEXT 2^8 - 1 [256 Bytes]
TEXT 2^16 - 1 [64 KB]
MEDIUMTEXT 2^24 - 1 [8 MB]
LONGTEXT 2^32 - 1 [4 GB]

TEXT ํ˜•์‹์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ž์ฃผ ์“ฐ๋Š” char, varchar ์™€๋Š” ํ˜•์‹์ด ๋‹ค๋ฅธ ์ผ์ข…์˜ ๋Œ€์šฉ๋Ÿ‰ ๋ฌธ์ž์—ด ํ˜•์‹์ด๋ผ๊ณ  ํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋ฐ˜์‘ํ˜•