°³¶ËÀ̳׿¡¼ ÆÇ¸ÅµÈ "Real MySQL" Á¤°¡ 45,000¿ø Æò±ÕÇÒÀΰ¡
-°¡°Ý´ëº°- 1,000¿ø 2,000¿ø 3,000¿ø 4,000¿ø 5,000¿ø 6,000¿ø 7,000¿ø 8,000¿ø 9,000¿ø 10,000¿ø 11,000¿ø 12,000¿ø 13,000¿ø 14,000¿ø 15,000¿ø 16,000¿ø 17,000¿ø 18,000¿ø 19,000¿ø 20,000¿ø 21,000¿ø 22,000¿ø 23,000¿ø 24,000¿ø 25,000¿ø 26,000¿ø 27,000¿ø 28,000¿ø 29,000¿ø 30,000¿ø 31,000¿øÀÌ»ó
- °á°ú³» °Ë»ö -
ÆǸÅÀÚ¸í »óÅ (ÃÖ»ó/»ó/Áß/ÇÏ) ±¸¼º
ÃÑ
2 °³ÀÇ µµ¼°¡ ÀÖ½À´Ï´Ù.
µµ¼À̹ÌÁö
µµ¼¸í
»óÅÂ
°¡°Ý
ÆǸÅÀÚ
Real MySQL
»ó
10,000¿ø
40,000 ¹Ì¸¸ ¹è¼Ûºñ4,000
Real MySQL
ÃÖ»ó
40,000¿ø
50,000 ¹Ì¸¸ ¹è¼Ûºñ4,000
01Àå_¼Ò°³ 1.1 MySQL ¼Ò°³ 1.2 ¿Ö MySQLÀΰ¡? 02Àå_¼³Ä¡¿Í ¼³Á¤ 2.1 MySQL ´Ù¿î·Îµå 2.2 MySQL ¼¹ö ¼³Ä¡ ____2.2.1 ¸®´ª½º¿¡ ¼³Ä¡ ____2.2.2 À©µµ¿ì¿¡ ¼³Ä¡(MSI) 2.3 ¼¹ö ¼³Á¤ ____2.3.1 ¼³Á¤ ÆÄÀÏÀÇ ±¸¼º ____2.3.2 MySQL ½Ã½ºÅÛ º¯¼öÀÇ Æ¯Â¡ ____2.3.3 ±Û·Î¹ú º¯¼ö¿Í ¼¼¼Ç º¯¼ö ____2.3.4 µ¿Àû º¯¼ö¿Í Á¤Àû º¯¼ö ____2.3.5 my.cnf ¼³Á¤ ÆÄÀÏ 2.4 MySQL ¼¹öÀÇ ½ÃÀÛ°ú Á¾·á ____2.4.1 ½ÃÀÛ°ú Á¾·á ____2.4.2 ¼¹ö ¿¬°á Å×½ºÆ® 2.5 MySQL º¹Á¦ ±¸Ãà ____2.5.1 ¼³Á¤ Áغñ ____2.5.2 º¹Á¦ °èÁ¤ Áغñ ____2.5.3 µ¥ÀÌÅÍ º¹»ç ____2.5.4 º¹Á¦ ½ÃÀÛ 2.6 ±ÇÇÑ °ü¸® ____2.6.1 »ç¿ëÀÚÀÇ ½Äº° ____2.6.2 ±ÇÇÑ 2.7 ¿¹Á¦ µ¥ÀÌÅÍ ÀûÀç 2.8 Àü¹® °Ë»öÀ» À§ÇÑ MySQL ¼³Ä¡ ____2.8.1 MySQLÀÇ ³»Àå Àü¹® °Ë»ö ¿£Áø ____2.8.2 MySQL 5.0 ¹öÀüÀÇ Æ®¸®Åæ ¼³Ä¡ ____2.8.3 MySQL 5.1 ¹öÀüÀÇ mGroonga ¼³Ä¡ ____2.8.5 mGroonga ¼³Ä¡ È®ÀÎ 03Àå_¾ÆÅ°ÅØó 3.1 MySQL ¾ÆÅ°ÅØó ____3.1.1 MySQLÀÇ Àüü ±¸Á¶ ____3.1.2 MySQL ¾²·¹µù ±¸Á¶ ____3.1.3 ¸Þ¸ð¸® ÇÒ´ç ¹× »ç¿ë ±¸Á¶ ____3.1.4 Ç÷¯±×-ÀÎ ½ºÅ丮Áö ¿£Áø ¸ðµ¨ ____3.1.5 Äõ¸® ½ÇÇà ±¸Á¶ ____3.1.6 º¹Á¦(Replication) ____3.1.7 Äõ¸® ij½Ã 3.2 InnoDB ½ºÅ丮Áö ¿£Áø ¾ÆÅ°ÅØó ____3.2.1 InnoDB ½ºÅ丮Áö ¿£ÁøÀÇ Æ¯¼º ____3.2.2 InnoDB ¹öÆÛ Ç® ____3.2.3 ¾ðµÎ(Undo) ·Î±× ____3.2.4 ÀμƮ ¹öÆÛ(Insert Buffer) ____3.2.5 ¸®µÎ(Redo) ·Î±× ¹× ·Î±× ¹öÆÛ ____3.2.6 MVCC(Multi Version Concurrency Control) ____3.2.7 Àá±Ý ¾ø´Â ÀÏ°üµÈ Àбâ(Non-locking consistent read) ____3.2.8 InnoDB¿Í MyISAM ½ºÅ丮Áö ¿£Áø ºñ±³ ____3.2.9 InnoDB¿Í MEMORY(HEAP)½ºÅ丮Áö ¿£Áø ºñ±³ 3.3 MyISAM ½ºÅ丮Áö ¿£Áø ¾ÆÅ°ÅØó ____3.3.1 Å° ij½Ã ____3.3.2 ¿î¿µÃ¼Á¦ÀÇ Ä³½Ã ¹× ¹öÆÛ 3.4 MEMORY ½ºÅ丮Áö ¿£Áø ¾ÆÅ°ÅØó ____3.4.1 ÁÖÀÇ »çÇ× ____3.4.2 MEMORY ½ºÅ丮Áö ¿£ÁøÀÇ ¿ëµµ 3.5 NDB Ŭ·¯½ºÅÍ ½ºÅ丮Áö ¿£Áø ____3.5.1 NDB Ŭ·¯½ºÅÍÀÇ Æ¯¼º ____3.5.2 NDB Ŭ·¯½ºÅÍÀÇ ¾ÆÅ°ÅØó ____3.5.3 Ŭ·¯½ºÅÍ °£ÀÇ º¹Á¦ ±¸¼º ____3.5.4 NDB Ŭ·¯½ºÅÍÀÇ ¼º´É ____3.5.5 NDB Ŭ·¯½ºÅÍÀÇ ³×Æ®¿öÅ© ¿µÇâ ____3.5.6 NDB Ŭ·¯½ºÅÍÀÇ ¿ëµµ 3.6 TOKUDB ½ºÅ丮Áö ¿£Áø ____3.6.1 ÇÁ·¢Å» Æ®¸®(Fractal Tree) À妽º Áö¿ø ____3.6.2 ´ë¿ë·® µ¥ÀÌÅÍ¿Í ºü¸¥ INSERT ó¸® ____3.6.3 Æ®·£Àè¼Ç ¹× Àá±Ý ó¸® ____3.6.4 ±× ÀÌ¿ÜÀÇ Æ¯Â¡ ____3.6.5 TokuDBÀÇ ÁÖ ¿ëµµ 3.7 Àü¹® °Ë»ö ¿£Áø ____3.7.1 Æ®¸®Åæ Àü¹® °Ë»ö ¿£Áø ____3.7.2 mGroonga Àü¹® °Ë»ö ¿£Áø(Ç÷¯±×ÀÎ) ____3.7.3 ½ºÇÎÅ©½º Àü¹® °Ë»ö ¿£Áø 3.8 MySQL ·Î±× ÆÄÀÏ ____3.8.1 ¿¡·¯ ·Î±× ÆÄÀÏ ____3.8.2 Á¦³Ê·² Äõ¸® ·Î±× ÆÄÀÏ(Á¦³Ê·² ·Î±× ÆÄÀÏ, General log) ____3.8.3 ½½·Î¿ì Äõ¸® ·Î±× ____3.8.4 ¹ÙÀ̳ʸ® ·Î±×¿Í ¸±·¹ÀÌ ·Î±× 04Àå_Æ®·£Àè¼Ç°ú Àá±Ý 4.1 Æ®·£Àè¼Ç ____4.1.1 MySQL¿¡¼ÀÇ Æ®·£Àè¼Ç ____4.1.2 ÁÖÀÇ»çÇ× 4.2 MySQL ¿£ÁøÀÇ Àá±Ý ____4.2.1 ±Û·Î¹ú ¶ô ____4.2.2 Å×ÀÌºí ¶ô(TABLE LOCK) ____4.2.3 À¯Àú ¶ô(USER LOCK) ____4.2.4 ³×ÀÓ ¶ô 4.3 MyISAM°ú MEMORY ½ºÅ丮Áö ¿£ÁøÀÇ Àá±Ý ____4.3.1 Àá±Ý ȹµæ ____4.3.2 Àá±Ý Æ©´× ____4.3.3 Å×ÀÌºí ¼öÁØÀÇ Àá±Ý È®ÀÎ ¹× ÇØÁ¦ 4.4 InnoDB ½ºÅ丮Áö ¿£ÁøÀÇ Àá±Ý ____4.4.1 InnoDBÀÇ Àá±Ý ¹æ½Ä ____4.4.2 InnoDBÀÇ Àá±Ý Á¾·ù ____4.4.3 À妽º¿Í Àá±Ý ____4.4.4 Æ®·£Àè¼Ç °Ý¸® ¼öÁØ°ú Àá±Ý ____4.4.5 ·¹ÄÚµå ¼öÁØÀÇ Àá±Ý È®ÀÎ ¹× ÇØÁ¦ 4.5 MySQLÀÇ °Ý¸® ¼öÁØ ____4.5.1 READ UNCOMMITTED ____4.5.2 READ COMMITTED ____4.5.3 REPEATABLE READ ____4.5.4 SERIALIZABLE ____4.5.5 REPEATABLE READ °Ý¸® ¼öÁØ°ú READ COMMITTED °Ý¸® ¼öÁØÀÇ ¼º´É ºñ±³ 05Àå_À妽º 5.1 µð½ºÅ© Àб⠹æ½Ä ____5.1.1 ÀúÀå ¸Åü ____5.1.2 µð½ºÅ© µå¶óÀ̺ê¿Í ¼Ö¸®µå ½ºÅ×ÀÌÆ® µå¶óÀ̺ê ____5.1.3 ·£´ý I/O¿Í ¼øÂ÷ I/O 5.2 À妽º¶õ? 5.3 B-Tree À妽º ____5.3.1 ±¸Á¶ ¹× Ư¼º ____5.3.2 B-Tree À妽º Å° Ãß°¡ ¹× »èÁ¦ ____5.3.3 B-Tree À妽º »ç¿ë¿¡ ¿µÇâÀ»¹ÌÄ¡´Â ¿ä¼Ò ____5.3.4 B-Tree À妽º¸¦ ÅëÇÑ µ¥ÀÌÅÍ Àбâ ____5.3.5 ´ÙÁß Ä®·³(Multi-column) À妽º ____5.3.6 B-Tree À妽ºÀÇ Á¤·Ä ¹× ½ºÄµ ¹æÇâ ____5.3.7 B-Tree À妽ºÀÇ °¡¿ë¼º°ú È¿À²¼º 5.4 ÇؽÃ(Hash) À妽º ____5.4.1 ±¸Á¶ ¹× Ư¼º ____5.4.2 Çؽà À妽ºÀÇ °¡¿ë¼º ¹× È¿À²¼º 5.5 R-Tree À妽º ____5.5.1 ±¸Á¶ ¹× Ư¼º ____5.5.2 R-Tree À妽ºÀÇ ¿ëµµ 5.6 Fractal-Tree À妽º ____5.6.1 Fractal-TreeÀÇ Æ¯¼º ____5.6.2 Fractal-TreeÀÇ °¡¿ë¼º°ú È¿À²¼º 5.7 Àü¹® °Ë»ö(Full Text search) À妽º ____5.7.1 À妽º ¾Ë°í¸®Áò ____5.7.2 ±¸ºÐÀÚ¿Í n±×·¥ÀÇ Â÷ÀÌ ____5.7.3 Àü¹® °Ë»ö À妽ºÀÇ °¡¿ë¼º 5.8 ºñÆ®¸Ê À妽º¿Í ÇÔ¼ö ±â¹Ý À妽º 5.9 Ŭ·¯½ºÅ͸µ À妽º ____5.9.1 Ŭ·¯½ºÅ͸µ À妽º ____5.9.2 º¸Á¶ À妽º(Secondary index)¿¡ ¹ÌÄ¡´Â ¿µÇâ ____5.9.3 Ŭ·¯½ºÅÍ À妽ºÀÇ ÀåÁ¡°ú ´ÜÁ¡ ____5.9.4 Ŭ·¯½ºÅÍ Å×ÀÌºí »ç¿ë½Ã ÁÖÀÇ»çÇ× 5.10 À¯´ÏÅ© À妽º ____5.10.1 À¯´ÏÅ© À妽º¿Í ÀÏ¹Ý º¸Á¶ À妽ºÀÇ ºñ±³ ____5.10.2 À¯´ÏÅ© À妽º »ç¿ë ½Ã ÁÖÀÇ»çÇ× 5.11 ¿Ü·¡Å° ____5.11.1 ÀÚ½Ä Å×À̺íÀÇ º¯°æÀÌ ´ë±âÇÏ´Â °æ¿ì ____5.11.2 ºÎ¸ð Å×À̺íÀÇ º¯°æ ÀÛ¾÷ÀÌ ´ë±âÇÏ´Â °æ¿ì 5.12 ±âŸ ÁÖÀÇ»çÇ× 06Àå_½ÇÇà °èȹ 6.1 °³¿ä ____6.1.1 Äõ¸® ½ÇÇà ÀýÂ÷ ____6.1.2 ¿ÉƼ¸¶ÀÌÀúÀÇ Á¾·ù ____6.1.3 Åë°è Á¤º¸ 6.2 ½ÇÇà °èȹ ºÐ¼® ____6.2.1 id Ä®·³ ____6.2.2 select_type Ä®·³ ____6.2.3 table Ä®·³ ____6.2.4 type Ä®·³ ____6.2.5 possible_keys ____6.2.6 key ____6.2.7 key_len ____6.2.8 ref ____6.2.9 rows ____6.2.10 Extra ____6.2.11 EXPLAIN EXTENDED(Filtered Ä®·³) ____6.2.12 EXPLAIN EXTENDED(Ãß°¡ ¿ÉƼ¸¶ÀÌÀú Á¤º¸) 6.3 MySQLÀÇ ÁÖ¿ä ó¸® ¹æ½Ä ____6.3.1 Ç® Å×ÀÌºí ½ºÄµ ____6.3.2 ORDER BY ó¸®(Using filesort) ____6.3.3 GROUP BY ó¸® ____6.3.4 DISTINCT ó¸® ____6.3.5 Àӽà Å×À̺í(Using temporary) ____6.3.6 Å×À̺í Á¶ÀÎ 6.4 ½ÇÇà °èȹ ºÐ¼® ½Ã ÁÖÀÇ»çÇ× ____6.4.1 Select_type Ä®·³ÀÇ ÁÖÀÇ ´ë»ó ____6.4.2 Type Ä®·³ÀÇ ÁÖÀÇ ´ë»ó ____6.4.3 Key Ä®·³ÀÇ ÁÖÀÇ ´ë»ó ____6.4.4 Rows Ä®·³ÀÇ ÁÖÀÇ ´ë»ó ____6.4.5 Extra Ä®·³ÀÇ ÁÖÀÇ ´ë»ó 07Àå_Äõ¸® ÀÛ¼º ¹× ÃÖÀûÈ 7.1 Äõ¸®¿Í ¿¬°üµÈ ½Ã½ºÅÛ ¼³Á¤ ____7.1.1 SQL ¸ðµå ____7.1.2 ¿µ¹® ´ë¼Ò¹®ÀÚ ±¸ºÐ ____7.1.3 MySQL ¿¹¾à¾î 7.2 ¸Å´º¾óÀÇ SQL ¹®¹ý Ç¥±â¸¦ Àд ¹æ¹ý 7.3 MySQL ¿¬»êÀÚ¿Í ³»Àå ÇÔ¼ö ____7.3.1 ¸®ÅÍ·² Ç¥±â¹ý ____7.3.2 ¼ýÀÚ ____7.3.3 ³¯Â¥ ____7.3.4 MySQL ¿¬»êÀÚ ____7.3.5 MySQL ³»Àå ÇÔ¼ö ____7.3.6 SQL ÁÖ¼® 7.4 SELECT ____7.4.1 SELECT °¢ ÀýÀÇ Ã³¸® ¼ø¼ ____7.4.2 WHERE Àý°ú GROUP BY Àý,±×¸®°í ORDER BY ÀýÀÇ À妽º »ç¿ë ____7.4.3 WHERE ÀýÀÇ ºñ±³ Á¶°Ç »ç¿ë ½Ã ÁÖÀÇ»çÇ× ____7.4.4 DISTINCT ____7.4.5 LIMIT n ____7.4.6 JOIN ____7.4.7 GROUP BY ____7.4.8 ORDER BY ____7.4.9 ¼ºê Äõ¸® ____7.4.10 ÁýÇÕ ¿¬»ê ____7.4.11 SELECT INTO OUTFILE 7.5 INSERT ____7.5.1 INSERT¿Í AUTO_INCREMENT ____7.5.2 INSERT IGNORE ____7.5.3 REPLACE ____7.5.4 INSERT INTO ¡¦ON DUPLICATE KEY UPDATE ¡¦ ____7.5.5 INSERT ... SELECT ____7.5.6 LOAD DATA(LOCAL) INFILE ¡¦ 7.6 UPDATE ____7.6.1 UPDATE ¡¦ ORDER BY ¡¦ LIMIT n ____7.6.2 JOIN UPDATE 7.7 DELETE ____7.7.1 DELETE ¡¦ ORDER BY ¡¦ LIMIT n ____7.7.2 JOIN DELETE 7.8 ½ºÅ°¸¶ Á¶ÀÛ (DDL) ____7.8.1 µ¥ÀÌÅͺ£À̽º ____7.8.2 Å×À̺í ____7.8.3 Ä®·³ º¯°æ ____7.8.4 À妽º º¯°æ ____7.8.5 ÇÁ·Î¼¼½º Á¶È¸ ____7.8.6 ÇÁ·Î¼¼½º °Á¦ Á¾·á ____7.8.7 ½Ã½ºÅÛ º¯¼ö Á¶È¸ ¹× º¯°æ ____7.8.8 °æ°í³ª ¿¡·¯ Á¶È¸ ____7.8.9 ±ÇÇÑ Á¶È¸ 7.9 SQL ÈùÆ® ____7.9.1 ÈùÆ®ÀÇ »ç¿ë¹ý ____7.9.2 STRAIGHT_JOIN ____7.9.3 USE INDEX / FORCE INDEX / IGNORE INDEX ____7.9.4 SQL_CACHE / SQL_NO_CACHE ____7.9.5 SQL_CALC_FOUND_ROWS ____7.9.6 ±âŸ ÈùÆ® 7.10 Äõ¸® ¼º´É Å×½ºÆ® ____7.10.1 Äõ¸®ÀÇ ¼º´É¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¿ä¼Ò ____7.10.2 Äõ¸®ÀÇ ¼º´É Å×½ºÆ® ____7.10.3 Äõ¸® ÇÁ·ÎÆÄÀϸµ 08Àå_È®Àå ±â´É 8.1 Àü¹® °Ë»ö ____8.1.1 Àü¹® °Ë»ö ¿£ÁøÀÇ Á¾·ù¿Í Ư¼º ____8.1.2 MySQL ºôÆ®ÀÎ Àü¹® °Ë»ö ____8.1.3 Æ®¸®Åæ Àü¹® °Ë»ö ____8.1.4 mGroonga Àü¹® °Ë»ö 8.2 °ø°£ °Ë»ö ____8.2.1 R-Tree À妽º¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯ ____8.2.2 À§µµ³ª °æµµ Á¤º¸¸¦ ÀÌ¿ëÇÑ °Å¸® °è»ê ____8.2.3 R-Tree¸¦ ÀÌ¿ëÇÑ À§Ä¡ °Ë»ö 09Àå_»ç¿ëÀÚ Á¤ÀÇ º¯¼ö 9.1 »ç¿ëÀÚ Á¤ÀÇ º¯¼ö ¼Ò°³ 9.2 »ç¿ëÀÚ º¯¼öÀÇ ±âº» È°¿ë 9.3 »ç¿ëÀÚ º¯¼öÀÇ Àû¿ë ¿¹Á¦ ____9.3.1 N ¹ø° ·¹Äڵ常 °¡Á®¿À±â ____9.3.2 ´©Àû ÇÕ°è ±¸Çϱâ ____9.3.3 ±×·ìº° ·©Å· ±¸Çϱâ ____9.3.4 ·©Å· ¾÷µ¥ÀÌÆ®Çϱâ ____9.3.5 GROUP BY¿Í ORDER BY°¡ À妽º¸¦ »ç¿ëÇÏÁö ¸øÇÏ´Â Äõ¸® 9.4 ÁÖÀÇ»çÇ× 10Àå_ÆÄƼ¼Ç 10.1 ÆÄƼ¼ÇÀÇ °³¿ä ____10.1.1 ÆÄƼ¼ÇÀ» »ç¿ëÇÏ´Â ÀÌÀ¯ ____10.1.2 MySQL ÆÄƼ¼ÇÀÇ ³»ºÎ ó¸® 10.2 ÆÄƼ¼Ç ÁÖÀÇ»çÇ× ____10.2.1 ÆÄƼ¼ÇÀÇ Á¦ÇÑ »çÇ× ____10.2.2 ÆÄƼ¼Ç »ç¿ë½Ã ÁÖÀÇ»çÇ× 10.3 MySQL ÆÄƼ¼ÇÀÇ Á¾·ù ____10.3.1 ·¹ÀÎÁö ÆÄƼ¼Ç ____10.3.2 ¸®½ºÆ® ÆÄƼ¼Ç ____10.3.3 Çؽà ÆÄƼ¼Ç ____10.3.4 Å° ÆÄƼ¼Ç ____10.3.5 ¸®´Ï¾î Çؽà ÆÄƼ¼Ç/¸®´Ï¾î Å° ÆÄƼ¼Ç ____10.3.6 ¼ºê ÆÄƼ¼Ç ____10.3.7 ÆÄƼ¼Ç Å×À̺íÀÇ ½ÇÇà °èȹ ____10.3.8 ÆÄƼ¼Ç Å×ÀÌºí °ü·Ã º¥Ä¡¸¶Å· ____10.3.9 ÆÄƼ¼Ç ±â´É¿¡ ´ëÇÑ °á·Ð 11Àå_½ºÅä¾îµå ÇÁ·Î±×·¥ 11.1 ½ºÅä¾îµå ÇÁ·Î±×·¥ÀÇ Àå´ÜÁ¡ ____11.1.1 ½ºÅä¾îµå ÇÁ·Î±×·¥ÀÇ ÀåÁ¡ ____11.1.2 ½ºÅä¾îµå ÇÁ·Î±×·¥ÀÇ ´ÜÁ¡ 11.2 ½ºÅä¾îµå ÇÁ·Î±×·¥ÀÇ ¹®¹ý ____11.2.1¿¹Á¦ Å×½ºÆ® ½Ã ÁÖÀÇ»çÇ× ____11.2.2 ½ºÅä¾îµå ÇÁ·Î½ÃÀú ____11.2.3 ½ºÅä¾îµå ÇÔ¼ö ____11.2.4 Æ®¸®°Å ____11.2.5 À̺¥Æ® ____11.2.6 ½ºÅä¾îµå ÇÁ·Î±×·¥ º»¹®(Body) ÀÛ¼º 11.3 ½ºÅä¾îµå ÇÁ·Î±×·¥ÀÇ ±ÇÇÑ ¹× ¿É¼Ç ____11.3.1 DEFINER ¿Í SQL SECURITY ¿É¼Ç ____11.3.2 ½ºÅä¾îµå ÇÁ·Î±×·¥ÀÇ ±ÇÇÑ ____11.3.3 DETERMINISTIC°ú NOT DETERMINISTIC ¿É¼Ç 11.4 ½ºÅä¾îµå ÇÁ·Î±×·¥ÀÇ Âü°í ¹× ÁÖÀÇ»çÇ× ____11.4.1 ÇÑ±Û Ã³¸® ____11.4.2 ½ºÅä¾îµå ÇÁ·Î±×·¥°ú ¼¼¼Ç º¯¼ö ____11.4.3 ½ºÅä¾îµå ÇÁ·Î½ÃÀú¿Í Àç±Í È£Ãâ(Recursive call) ____11.4.4 ÁßøµÈ Ä¿¼ »ç¿ë 12Àå_Äõ¸® Á¾·ùº° Àá±Ý 12.1 InnoDBÀÇ ±âº» Àá±Ý ¹æ½Ä ____12.1.1 SELECT ____12.1.2 INSERT, UPDATE, DELETE 12.2 SQL ¹®À庰·Î »ç¿ëÇÏ´Â Àá±Ý ____12.2.1 SELECT Äõ¸®ÀÇ Àá±Ý ____12.2.2 INSERT Äõ¸®ÀÇ Àá±Ý ____12.2.3 UPDATE Äõ¸®ÀÇ Àá±Ý ____12.2.4 DELETE Äõ¸®ÀÇ Àá±Ý ____12.2.5 DDL ¹®ÀåÀÇ Àá±Ý ____12.2.6 InnoDB¿¡¼ ¿©·¯ Äõ¸® ÆÐÅÏ °£ÀÇ Àá±Ý ´ë±â 12.3 InnoDB¿¡¼ µ¥µå¶ô ¸¸µé±â ____12.3.1 ÆÐÅÏ 1(»óÈ£ °Å·¡ °ü·Ã) ____12.3.2 ÆÐÅÏ 2(À¯´ÏÅ© À妽º °ü·Ã) ____12.3.3 ÆÐÅÏ 3(¿Ü·¡Å° °ü·Ã) ____12.3.4 ÆÐÅÏ 4(¼·Î ´Ù¸¥ À妽º¸¦ ÅëÇÑ Àá±Ý) 13Àå_ÇÁ·Î±×·¥ ¿¬µ¿ 13.1 ÀÚ¹Ù ____13.1.1 JDBC ¹öÀü ____13.1.2 MySQL Connector/J¸¦ ÀÌ¿ëÇÑ °³¹ß 13.2 C/C++ ____13.2.1 ÁÖ¿ä Çì´õ ÆÄÀÏ°ú MySQL ¿¹Á¦ ____13.2.2 ¿¡·¯ ó¸® ____13.2.3 ÇÁ·Î±×·¥ÀÇ ÄÄÆÄÀÏ ____13.2.4 MySQL ¼¹ö Á¢¼Ó ____13.2.5 ¼³Á¤ ÆÄÀÏ Àбâ ____13.2.6 SELECT ½ÇÇà ____13.2.7 INSERT / UPDATE / DELETE ½ÇÇà ____13.2.8 ´ÙÁß ¹®Àå ½ÇÇà°ú ´ÙÁß °á°ú ¼Â °¡Á®¿À±â ____13.2.9 Ä¿³Ø¼Ç ¿É¼Ç ____13.2.10 ÇÁ¸®Æä¾î ½ºÅ×ÀÌÆ®¸ÕÆ® »ç¿ë 14Àå_µ¥ÀÌÅÍ ¸ðµ¨¸µ 14.1 ³í¸® ¸ðµ¨¸µ ____14.1.1 ¸ðµ¨¸µ ¿ë¾î ____14.1.2 ¿ë¾îÁý ____14.1.3 ¿£ÅÍƼ ____14.1.4 ½Äº°ÀÚ(ÇÁ¶óÀ̸Ӹ® Å°) ____14.1.5 °ü°è(¸±·¹À̼Ç) ____14.1.6 ¿£ÅÍƼÀÇ ÅëÇÕ ____14.1.7 °ü°èÀÇ ÅëÇÕ ____14.1.8 ¸ðµ¨ Á¤±ÔÈ 14.2 ¹°¸® ¸ðµ¨¸µ ____14.2.1 ÇÁ¶óÀ̸Ӹ® Å° ¼±Åà ____14.2.2 µ¥ÀÌÅÍ Å¸ÀÔ ¼±Á¤ ____14.2.3 ¹ÝÁ¤±ÔÈ 15Àå_µ¥ÀÌÅÍ Å¸ÀÔ 15.1 ¹®ÀÚ¿(CHAR¿Í VARCHAR) ____15.1.1 ÀúÀå °ø°£ ____15.1.2 ºñ±³ ¹æ½Ä ____15.1.3 ¹®ÀÚÁýÇÕ(ij¸¯ÅÍ ¼Â) ____15.1.4 ÄÝ·¹À̼Ç(Collation) ____15.1.5 ¹®ÀÚ¿ À̽ºÄÉÀÌÇÁ ó¸® 15.2 ¼ýÀÚ ____15.2.1 Á¤¼ö ____15.2.2 ºÎµ¿ ¼Ò¼öÁ¡ ____15.2.3 DECIMAL ____15.2.4 Á¤¼ö ŸÀÔÀÇ Ä®·³À» »ý¼ºÇÒ ¶§ÀÇ ÁÖÀÇ»çÇ× ____15.2.5 ÀÚµ¿ Áõ°¡(AUTO_INCREMENT) ¿É¼Ç »ç¿ë 15.3 ³¯Â¥¿Í ½Ã°£ ____15.3.1 TIMESTAMP ŸÀÔÀÇ ¿É¼Ç ____15.3.2 ŸÀÓ Á¸ µî·Ï ¹× »ç¿ë 15.4 ENUM°ú SET ____15.4.1 ENUM ____15.4.2 SET 15.5 TEXT, BLOB 15.6 °ø°£(Spatial) µ¥ÀÌÅÍ Å¸ÀÔ ____15.6.1 POINT ŸÀÔ ____15.6.2 LINESTRING ŸÀÔ ____15.6.3 POLYGON ŸÀÔ ____15.6.4 GEOMETRY ŸÀÔ 16Àå_º£½ºÆ® ÇÁ·¢Æ¼½º 16.1 ÀÓÀÇ(·£´ý) Á¤·Ä ____16.1.1 Áö±Ý±îÁöÀÇ ±¸Çö ____16.1.2 À妽º¸¦ ÀÌ¿ëÇÑ ÀÓÀÇ Á¤·Ä ¹æ¹ý 16.2 ÆäÀÌ¡ Äõ¸® ____16.2.1 Áö±Ý±îÁöÀÇ ¹æ¹ý ____16.2.2 ºÒÇÊ¿äÇÑ Á¢±ÙÀ» Á¦°ÅÇϱâ À§ÇÑ ÆäÀÌ¡ Äõ¸® 16.3 MySQL¿¡¼ ½ÃÄö½º ±¸Çö ____16.3.1 ½ÃÄö½º¿ë Å×À̺í Áغñ ____16.3.2 ½ÃÄö½º¸¦ À§ÇÑ ½ºÅä¾îµå ÇÔ¼ö ____16.3.3 ¿©·¯ ½ÃÄö½º ó¸®Çϱâ ____16.3.4 ½ÃÄö½º »ç¿ë ½Ã ÁÖÀÇ»çÇ× 16.4 Å« ¹®ÀÚ¿ Ä®·³ÀÇ À妽º(ÇؽÃ) 16.5 Å×À̺í ÆÄƼ¼Ç 16.6 SNSÀÇ Å¸ÀÓ¶óÀÎ ±¸Çö ____16.6.1 ¿¹Á¦ ½Ã³ª¸®¿À ____16.6.2 À妽º Å×ÀÌºí »ç¿ë ____16.6.3 Try & Fail Äõ¸® 16.7 MySQL Ç¥ÁØ ¼³Á¤ ____16.7.1 MySQL Ç¥ÁØ ¼³Á¤ÀÇ Çʿ伺 ____16.7.2 Ç¥ÁØ ¼³Á¤ÀÇ ¿¹½Ã 16.8 º¹Á¦¸¦ »ç¿ëÇÏÁö ¾Ê´Â MySQLÀÇ ¼³Á¤ 16.9 MySQL º¹Á¦ ±¸Ãà ____16.9.1 MySQL º¹Á¦ÀÇ ÇüÅ ____16.9.2 È®Àå(½ºÄÉÀÏ ¾Æ¿ô) ____16.9.3 °¡¿ë¼º ____16.9.4 º¹Á¦°¡ ±¸ÃàµÈ MySQL¿¡¼ÀÇ ÀÛ¾÷ 16.10 SQL ÀÛ¼º Ç¥ÁØ ____16.10.1 Á¶ÀÎ Á¶°ÇÀº Ç×»ó ON Àý¿¡ ±âÀç ____16.10.2 Å×ÀÌºí º°Äª(Alias) »ç¿ë ¹× Ä®·³ ¸í¿¡ Å×ÀÌºí º°Äª Æ÷ÇÔ ____16.10.3 ¼¹ö »çÀ̵å ÇÁ¸®Æä¾î ½ºÅ×ÀÌÆ®¸ÕÆ® »ç¿ë ____16.10.4 FULL GROUP BY »ç¿ë ____16.10.5 DELETE, UPDATE Äõ¸®¿¡¼ ORDER BY LIMIT »ç¿ë ÀÚÁ¦ ____16.10.6 ¹®ÀÚ¿ ¸®ÅÍ·² Ç¥±â´Â Ȭ µû¿ÈÇ¥¸¸ »ç¿ë ____16.10.7 ¼ºêÄõ¸®´Â Á¶ÀÎÀ¸·Î º¯°æ ____16.10.8 UNION [ALL]Àº »ç¿ë ÀÚÁ¦ ____16.10.9 ½ºÅä¾îµå ÇÔ¼ö´Â °¡´ÉÇϸé DETERMINISTICÀ¸·Î Á¤ÀÇ ____16.10.10 ½ºÅä¾îµå ÇÁ·Î±×·¥¿¡¼´Â ¿¹¿Ü ó¸® Äڵ带 ÀÛ¼º ____16.10.11 UPDATE, DELETE Äõ¸®¿Í Àû¿ë °Ç¼ö(Affected row counts) üũ ____16.10.12 ¼ýÀÚ °ªÀº ¹Ýµå½Ã ¼ýÀÚ Å¸ÀÔÀÇ Ä®·³À¸·Î Á¤ÀÇ 16.11 Çϵå¿þ¾î¿Í Ç÷§Æû ¼±Á¤ ____16.11.1 Çϵå¿þ¾î ¼±Á¤ ____16.11.2 ¿î¿µÃ¼Á¦ÀÇ ÆÄÀÏ ½Ã½ºÅÛ ¼±Á¤ 16.12 ¹é¾÷ ¹× ¸ð´ÏÅ͸µ ____16.12.1 ¹é¾÷(EnterpriseBackup°ú mysqldump) 16.13 ½ºÅ°¸¶ °ËÅä 17Àå_ÀÀ±Þ óġ 17.1 ¼¹ö °úºÎÇÏ ____17.1.1 ¿î¿µÃ¼Á¦ÀÇ À¯Æ¿¸®Æ¼¸¦ ÀÌ¿ëÇØ ÀåºñÀÇ ºÎÇÏ È®ÀÎ ____17.1.2 MySQL ¼¹öÀÇ ¿¡·¯ ·Î±× È®ÀÎ ____17.1.3 MySQL ¼¹öÀÇ ÇÁ·Î¼¼½º ¸®½ºÆ® È®ÀÎ..... 981 ____17.1.4 MySQL ¼¹öÀÇ ÃÖ´ë Ä¿³Ø¼Ç ¼³Á¤ È®ÀÎ... 982 ____17.1.5 MySQL ¼¹öÀÇ ½½·Î¿ì Äõ¸® ºÐ¼® ____17.1.6 Äõ¸®ÀÇ ½ÇÇà ºóµµ È®ÀÎ ____17.1.7 °¢ ¿øÀκ° Á¶Ä¡ 17.2 MySQL ¼¹ö ¼Ë´Ù¿î 17.3 MySQL º¹±¸(µ¥ÀÌÅÍ ÆÄÀÏ ¼Õ»ó) ____17.3.1 MyISAM ____17.3.2 InnoDB 17.4 Å×ÀÌºí ¸ÞŸ Á¤º¸ÀÇ ºÒÀÏÄ¡ 17.5 º¹Á¦°¡ ¸ØÃß¾úÀ» ¶§ 17.6 °æ°í ¸Þ½ÃÁö·Î ¿¡·¯ ·Î±× ÆÄÀÏÀÌ Ä¿Áú ¶§ 17.7 ¹ÙÀ̳ʸ® ·Î±×·Î µð½ºÅ©°¡ ²Ë Âù °æ¿ì 17.8 ¸¶½ºÅÍ MySQL ¼¹ö¿¡¼ ÇÔ¼ö »ý¼º ¿À·ù 17.9 MySQLÀÇ DB¸í º¯°æ 17.10 DBÀÇ Å×ÀÌºí »ý¼º DDL¸¸ ´ýÇÁ 17.11 mysqldumpÀÇ °á°ú¸¦ ´Ù¸¥ À̸§ÀÇ DB·Î ÀûÀç 17.12 Å×À̺íÀ̳ª ·¹ÄÚµåÀÇ Àá±Ý ÇØ°á 17.13 InnoDBÀÇ Àá±Ý ´ë±â ½Ã°£ ÃÊ°ú 17.14 MySQL ¼¹öÀÇ È£½ºÆ® Àá±Ý ºÎ·Ï_A MySQL 5.1(InnoDB Plugin 1.0) »õ·Î¿î ±â´É A.1 MySQL 5.1ÀÇ ½Å±â´É ____A.1.1 ÆÄƼ¼Ç ____A.1.2 ·¹ÄÚµå ±â¹ÝÀǺ¹Á¦(Row-based replication) ____A.1.3 Ç÷¯±×ÀÎ API ____A.1.4 À̺¥Æ® ½ºÄÉÁÙ·¯ ____A.1.5 ¼¹ö ·Î±× Å×À̺í A.2 InnoDB Ç÷¯±×ÀÎ 1.0ÀÇ ½Å±â´É ____A.2.1 InnoDBÀÇ ºü¸¥ À妽º »ý¼º ____A.2.2 InnoDB µ¥ÀÌÅÍ ¾ÐÃà ____A.2.3 BLOBÀ̳ª TEXT ŸÀÔ °ü¸® ____A.2.4 InnoDB ÆÄÀÏ Æ÷¸Ë °ü¸® ____A.2.5 InnoDB INFORMATION_SCHEMA Å×À̺í ____A.2.6 È®À强 °³¼±À» À§ÇÑ ºü¸¥ Àá±Ý ó¸® ____A.2.7 ¿î¿µÃ¼Á¦ÀÇ ¸Þ¸ð¸® ÇÒ´ç ±â´É »ç¿ë ____A.2.8 InnoDB ÀμƮ ¹öÆÛ Á¦¾î ____A.2.9 Adaptive Hash Index Á¦¾î ____A.2.10 Read Ahead ¾Ë°í¸®ÁòÀÇ °³¼± ____A.2.11 ´ÙÁß ¹é±×¶ó¿îµå I/O ½º·¹µå ____A.2.12 ±×·ì Ä¿¹Ô ____A.2.13 ¸¶½ºÅÍ ½º·¹µåÀÇ I/O ¼º´É Á¦¾î ____A.2.14 ´õƼ ÆäÀÌÁöÀÇ Ç÷¯½Ã Á¦¾î ____A.2.15 Spin loop¿¡¼ PAUSE »ç¿ë ____A.2.16 ¹öÆÛ Ç®ÀÇ °ü¸® ±â´É °³¼± ____A.2.17 ¿©·¯ ½Ã½ºÅÛ ¼³Á¤ÀÇ µ¿ÀûÀÎ Á¦¾î ____A.2.18 TRUNCATE TABLE ½Ã¿¡ Å×ÀÌºí ½ºÆäÀ̽º °ø°£ ¹Ý³³ ____A.2.19 InnoDBÀÇ Åë°è ¼öÁýÀ» À§ÇÑ ÆäÀÌÁö »ùÇøµ ¼ö Á¶Àý ºÎ·Ï_B MySQL 5.5 (InnoDB Plugin 1.1) ½Å±â´É B.1 MySQL ¼¹öÀÇ °³¼± »çÇ× ____B.1.1 ½º·¹µå Ç® ____B.1.2 »ç¿ëÀÚ ÀÎÁõ Ç÷¯±×ÀÎ ¾ÆÅ°ÅØó ____B.1.3 ¹Ýµ¿±â º¹Á¦(Semi-synchronous Replication) ____B.1.4 À¯´ÏÄÚµå Áö¿ø È®Àå ____B.1.5 ±âº» ½ºÅ丮Áö ¿£ÁøÀÇ º¯°æ ____B.1.6 SIGNAL°ú RESIGNAL ±â´É Ãß°¡ ____B.1.7 ÆÄƼ¼Ç ±â´É °³¼± B.2 InnoDB Ç÷¯±×ÀÎ 1.1ÀÇ °³¼± »çÇ× ____B.2.1 À妽º »ý¼º ¹æ½Ä º¯°æ ____B.2.2 Æ®·£Àè¼Ç º¹±¸ ¼º´É Çâ»ó ____B.2.3 InnoDB ¼º´É Áø´ÜÀ» À§ÇÑ PERFORMANCE_SCHEMA ____B.2.4 ´ÙÁß ¹öÆÛ Ç® ____B.2.5 ´ÙÁß ·Ñ¹é ¼¼±×¸ÕÆ® ____B.2.6 ¹öÆÛ Ç® °ü·Ã ¹ÂÅؽº °³¼± ____B.2.7 ÀμƮ ¹öÆÛ Ã³¸® °³¼± ____B.2.8 ºñµ¿±âÈµÈ µð½ºÅ© I/O ºÎ·Ï_C MySQL 5.6 ½Å±â´É C.1 InnoDB Å×À̺íÀ» À§ÇÑ Ç® ÅؽºÆ® °Ë»ö C.2 InnoDBÀÇ ¸®µÎ ·Î±× ÆÄÀÏ Å©±â C.3 ¾ðµÎ Å×ÀÌºí ½ºÆäÀ̽º C.4 InnoDB ¹öÆÛ Ç®ÀÇ ÀÚµ¿ ¿ö¹Ö ¾÷ C.5 InnoDBÀÇ ÆäÀÌÁö Å©±â Á¶Á¤ C.6 ¸ÖƼ ½º·¹µå ½½·¹À̺ê C.7 Memcached¸¦ ÅëÇÑ NoSQL È®ÀåReal MySQL, MySQLÀÇ »õ·Î¿î ¹ß°ß! ´õ ÀÌ»ó MySQLÀº Ä¿¹Â´ÏƼ³ª ¼Ò¼È ³×Æ®¿öÅ© ¼ºñ½º¿Í ¶¼¾î³õÀ» ¼ö ¾ø´Â °ü°è¿¡ ÀÖ´Ù´Â °ÍÀº ´©±¸³ª Àß ¾Ë°í ÀÖÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ MySQLÀº ¿©±â¼ ±×Ä¡Áö ¾Ê°í ºô¸µÀ̳ª °áÁ¦¿Í °°Àº ±ÝÀüÀûÀΠ󸮿ëÀ¸·Îµµ ¸¹ÀÌ »ç¿ëµÇ°í Àִµ¥, ÀÌ´Â MySQLÀÇ Æ®·£Àè¼Ç 󸮳ª ¾ÈÁ¤¼ºÀÌ ¿À¶óŬ°ú ºñ±³Çؼ ÀüÇô µÚóÁöÁö ¾ÊÀ½À» ÀǹÌÇÑ´Ù°í º¼ ¼ö ÀÖ´Ù. »ç½Ç MySQL(InnoDB)ÀÇ ³»ºÎ ó¸® ¹æ½ÄÀº ¿À¶óŬÀÇ ±×°Í°ú °ÅÀÇ ´Ù¸£Áö ¾Ê±â ¶§¹®¿¡ ÀÌ´Â ´ç¿¬ÇÑ °á°ú¶ó°í º¼ ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº Áö±Ý±îÁöÀÇ ¸Å´º¾ó ¹ø¿ªÀ̳ª ´ÜÆíÀûÀÎ Áö½Ä ¼öÁØÀ» ¹þ¾î³ª ÀúÀÚ¿Í ´Ù¸¥ ¸¹Àº MySQL Àü¹®°¡ÀÇ °æÇè°ú ³ë·ÂÀÇ °á°ú¸¦ ¿©·¯ºÐ¿¡°Ô ÀüÇØÁÙ °ÍÀÌ´Ù. ¶ÇÇÑ ÀÌ Ã¥¿¡¼´Â ¸¹Àº ±×¸²°ú º¥Ä¡¸¶Å© °á°ú¸¦ ÇÔ²² ¼ö·ÏÇØ MySQLÀ» óÀ½ Á¢ÇÏ´Â »ç¿ëÀÚµµ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ°Ô ±¸¼ºÇß´Ù. ÀÌ Ã¥À» °è±â·Î Áö±Ý±îÁö Áö´Ï°í ÀÖ¾ú´ø MySQL¿¡ ´ëÇÑ ¼±ÀÔ°ß ´ë½Å MySQLÀÇ »õ·Î¿î ¸é¸ð¸¦ ÀÍÈ÷°í °æÇèÇÏ°Ô µÇ¸®¶ó È®½ÅÇÑ´Ù. ¸¸¾à MySQLÀ» °øºÎÇÏ°í Àְųª MySQLÀ» ÀÌ¿ëÇÑ ¼ºñ½º °³¹ßÀ̳ª ¿î¿µÀ» ÇØ¾ß ÇÑ´Ù¸é Áö±Ý ´çÀå ÀÌ Ã¥À» »ìÆ캸±æ ±ÇÀåÇÑ´Ù. Áö±Ý±îÁö ¾Ë°í ÀÖ´Â °ÍµéÀ» ³Ñ¾î¼¼ »õ·Î¿î MySQLÀ» °æÇèÇÏ°Ô µÉ °ÍÀÌ´Ù.RealMySQL ³×À̹ö Ä«Æä ¾Æ·¡ Ä«Æä¿¡¼ ÀÌ Ã¥¿¡ ´ëÇÑ ÁúÀÇ ÀÀ´äÀ̳ª ¼Ò½º Äڵ带 ³»·Á¹ÞÀ» ¼ö ÀÖ´Ù. http://cafe.naver.com/realmysql Real MySQLÀº ±âº»ÀûÀÎ SQL ¹®¹ý ¼Ò°³³ª ¸Å´º¾óÀÇ ¹ø¿ª ¼öÁØÀ» ¹þ¾î³ª¼ MySQLÀ» ÀÌ¿ëÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ̳ª ¿î¿µÀ» ÅëÇØ ¾òÀº °æÇè°ú Áö½Ä, ±×¸®°í ¹Ýµå½Ã ¾Ë°í ÀÖ¾î¾ß ÇÒ ÁÖÀÇ»çÇ× À§ÁÖ·Î ³»¿ëÀ» ±¸¼ºÇß´Ù. ÀÌ Ã¥À» óÀ½ºÎÅÍ ³¡±îÁö ´Ù ÀÐ´Â´Ù¸é ´õ¾øÀÌ ÁÁ°ÚÁö¸¸, ÇÊ¿äÇϰųª °ü½É ÀÖ´Â ³»¿ë À§ÁÖ·Î »ìÆìºÁµµ Áö±Ý±îÁö °¡Áö°í ÀÖ¾ú´ø ¸¹Àº °í¹Î°Å¸®¸¦ ÇØ°áÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë o MySQL ¼¹öÀÇ ¾ÆÅ°ÅØó¿Í MySQL ¼³Ä¡ o À妽ºÀÇ Á¾·ù¿Í ±¸Á¶ ¹× È°¿ë o Äõ¸®ÀÇ ½ÇÇà °èȹ ºÐ¼® ¹× ÃÖÀûÈ o MySQL ¼¹ö¿Í ¿¬µ¿ÇÏ´Â ÇÁ·Î±×·¥ °³¹ß o ½ºÅä¾îµå ÇÁ·Î±×·¥ °³¹ß ¹× »ç¿ëÀÚ º¯¼ö È°¿ë o µ¥ÀÌÅÍ ¸ðµ¨¸µ ¹× ÃÖÀûÀÇ µ¥ÀÌÅÍ Å¸ÀÔ ¼±Á¤ o °³¹ßÀ» À§ÇÑ º£½ºÆ® ÇÁ·¢Æ¼½º o MySQL ¼¹ö ÀÀ±Þóġ