°³¶ËÀ̳׿¡¼­ ÆÇ¸ÅµÈ "Real MySQL"     Á¤°¡ 45,000¿ø   Æò±ÕÇÒÀΰ¡
Ãß°¡ °Ë»ö Çϱâ
ÃÑ 2°³ÀÇ µµ¼­°¡ ÀÖ½À´Ï´Ù.
µµ¼­À̹ÌÁö µµ¼­¸í »óÅ °¡°Ý ÆǸÅÀÚ

Real MySQL
»ó 
10,000¿ø

40,000 ¹Ì¸¸
¹è¼Ûºñ4,000
³ë¶ûÃ¥
ÆǸŵµ¼­(25,956±Ç)

Real MySQL
ÃÖ»ó 
40,000¿ø

50,000 ¹Ì¸¸
¹è¼Ûºñ4,000
µ¿¹«¾ß
ÆǸŵµ¼­(1,889±Ç)
 

»ó¼¼Á¤º¸

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 ¼­¹ö ÀÀ±Þóġ
 

¼­Æòº¸±â

´ÜÇົ BEST µµ¼­

³ªÀǼîÇÎ

  • Ä«µå³»¿ªÁ¶È¸
  • ¸¸Á·µµº¸±â
  • ÆǸÅÀÚº¸±â

ÃÖ±Ùº»»óÇ°

Àå¹Ù±¸´Ï

TOP