MySQLµµ ´ë¿ë·®ÀÇ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ Çü½Ä(data type)À» Áö¿øÇÑ´Ù. BLOB°ú TEXT°¡ ±×°ÍÀÌ´Ù. OracleÀÇ BLOB°ú CLOBÀ¸·Î º¼ ¼ö ÀÖÀ¸¸ç, ¿¹Àü¿¡´Â TEXT¸¸ ÀÖ¾ú´Âµ¥ BLOBÀº ¾ðÁ¦ »ý°å´ÂÁö ¸ð¸£°Ú´Ù. ¿ö³« ¿À·¡Àü¿¡ ºÃ´ø ³»¿ëÀ̶ó =¤µ=;;; ±×·¡¼ ´Ù½Ã º¸°Ô µÆ´Ù.
¡á BLOB°ú TEXTÀÇ Â÷ÀÌÁ¡Àº..
1. MySQLÀÇ BLOBÀº "binary large object"ÀÇ ¾àÀÚ·Î binary ÇüÅÂÀÇ µ¥ÀÌÅÍ(byte strings)¸¦ ÀúÀåÇϱ⿡ Àû´çÇÏ°í, TEXT´Â ¹®ÀÚ¼Â(Character set)¿¡ ´ëÇÑ ³»¿ëÀ» Æ÷ÇÔÇϱ⠶§¹®¿¡ ¹®ÀÚÇüÅÂÀÇ µ¥ÀÌÅÍ(character strings)¸¦ ÀúÀåÇϱ⿡ Àû´çÇÏ´Ù.
2. BLOBÀº Á¤·Ä ½Ã¿¡ ÀúÀåµÈ ¼ýÀÚ°ª ±â¹ÝÀ¸·Î Á¤·ÄÀ» ¼öÇàÇÏ°í, TEXT´Â ¹®ÀÚÁýÇÕÀ» °í·ÁÇÏ¿© Á¤·ÄÇÑ´Ù.
3. TEXT Çʵ忡 À妽º(index)°¡ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é, ³»¿ë ºñ±³ ½Ã¿¡ ¸¶Áö¸·¿¡ ºÙÀº °ø¹é(trailing-space)Àº ¹«½ÃµÈ´Ù. unique¿Í °°ÀÌ Àε¥½º ºñ±³¸¦ ÇÏ´Â Å×ÀÌºí¿¡ "a"°¡ µé¾îÀÖ´Ù°í ÇÏÀÚ. ÀÌ ¶§, "a "¸¦ ³ÖÀ¸·Á°í Çϸé Áߺ¹ ¿À·ù(duplicate-key)°¡ ¹ß»ýÇÏ´Â °ÍÀÌ´Ù. ÇÏÁö¸¸, BLOBÀº ±×·¸Áö ¾Ê´Ù.
ºñ½ÁÇÑ Á¡À̶ó¸é.. ¹®ÀÚ¿ÀÌ ÀúÀåÇÒ ¼ö ÀÖ´Â °ø°£º¸´Ù ±æ¾îÁö¸é ¹®ÀÚ¿Àº ©·Á¼ ÀúÀåµÇ°í, WARNINGÀ» ¹ß»ý½ÃŲ´Ù.
¡á ±×¸®°í BLOB, TEXT¿Í ºñ½ÁÇÑ VARBINARY¿Í VARCHAR¸¦ ºñ±³ÇØ º¸ÀÚ.
1. trailing-spaceÀÇ Á¦°Å ¿©ºÎ BLOB°ú TEXT´Â ¹®ÀÚ¿ÀÇ ¸¶Áö¸·¿¡ ºÙÀº °ø¹é(trailing-space)À» Á¦°ÅÇÏÁö ¾Ê´Â´Ù. ÇÏÁö¸¸, 5.0.3 ÀÌÀü ¹öÀüÀÇ MySQLÀº VARBINARY¿Í VARCHAR´Â ¹®ÀÚ¿ ¸¶Áö¸·ÀÇ °ø¹éÀ» Á¦°ÅÇß´Ù. "a "¸¦ ³ÖÀ¸¸é "a"°¡ µÇ´Â °ÍÀÌ´Ù.
2. BLOB°ú TEXT´Â index·Î ÁöÁ¤ÇÒ ¶§ À妽º·Î »ç¿ëÇÒ ¹®ÀÚ ±æÀÌÀÎ index prefix length¸¦ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù. CHAR¿Í VARCHARÀÇ °æ¿ì´Â ¿É¼ÇÀÌ´Ù. (À妽º¿¡ ´ëÇؼ´Â.. 7.4.3. Column Indexes)
3. BLOB°ú TEXT´Â DEFAULT¸¦ ¼³Á¤ÇÒ ¼ö ¾ø´Ù.
BLOB°ú TEXT´Â ÃÖ´ë »çÀÌÁî¿¡ µû¶ó Á¾·ù°¡ ÀÖ´Ù. BLOB¿¡´Â TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOBÀÌ ÀÖ°í, TEXT¿¡´Â TINTTEXT, TEXT, MEDIUMTEXT, LONGTEXT°¡ ÀÖ´Ù. BLOB°ú TEXT´Â 2ÀÇ 16Á¦°ö ¹ÙÀÌÆ® °¡·®À» ´ãÀ» ¼ö ÀÖ´Ù. (Data Type Storage RequirementsÀÇ Storage Requirements for String Types ºÎºÐ ÂüÁ¶) LONG°ú LONGVARCHAR´Â MEDIUMTEXT¿Í ¸ÅĪµÈ´Ù.
|
|
|