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 ½ºÅ丮Áö ¿£ÁøÀÇ Æ¯¼º
¢Ã 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 ¿¹Á¦
____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 ±Û·Î¹ú ¶ô
µ¥ÀÌÅÍ ÀûÀç
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½Ã
____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-Tr
____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 ¹ÙÀ̳ʸ® ·Î±×¿Í ¸±·¹ÀÌ ·Î±× eeÀÇ °¡¿ë¼º°ú È¿À²¼º
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
¢Ã 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 µð½ºÅ© Àб⠹æ½Ä
____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 ±×·ìº° ·©Å· ±¸Çϱâ
____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 Àü¹® °Ë»ö À妽ºÀÇ °¡¿ë¼º
____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ÀÇ ±âº» Àá±Ý ¹æ½Ä
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 ¿¬»êÀÚ¿Í ³»Àå ÇÔ¼ö
____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 ¿¹Á¦ ½Ã³ª¸®¿À
____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 Äõ¸® ¼º´É Å×
____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
½ºÆ®
____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 ÆÄƼ¼Ç ÁÖÀÇ»çÇ×
____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 ¼¹öÀÇ °³¼±
____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 ½ºÅä¾îµå ÇÁ·Î±×·¥ÀÇ ±ÇÇÑ »çÇ×
____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 È®Àå
____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 È®Àå