| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 22. µ¥ÀÌÅͺ£À̽º Á¤±â Á¡°Ë ÀÛ¾÷ | Fast Forward | Next |
Á¤±âÀûÀ¸·Î REINDEX Ä¿¸àµå¸¦ »ç¿ëÇØ À妽º¸¦ À籸Ãà ÇÏ´Â °ÍÀÌ °¡Ä¡ ÀÖ´Â »óȲÀÌ ÀÖ½À´Ï´Ù
7.4 ÀÌÀüÀÇ ¸±¸®½º PostgreSQL¿¡¼´Â B-tree À妽º ³»¿¡ ³»ºÎ ¿µ¿ªÀ» ȸ¼öÇÏ´Â ±â´ÉÀÌ ¾ø¾ú±â ¶§¹®¿¡ "index bloat"À» ¸·±â À§Çؼ, ÁÖ±âÀûÀÎ À妽º À籸ÃàÀÌ ÀÚÁÖ ÇÊ¿äÇÏ°Ô µÇ¾ú½À´Ï´Ù. ½Ã°£ °æ°úÇÏ¸é¼ µ¦½º ŰÀÇ ¹üÀ§°¡ º¯ÈÇÏ´Â , ¿¹¸¦ µé¾î Å×À̺íÀÇ Å¸ÀÓ ½ºÅÆÇÁ¿¡ ´ëÇÑ À妽º°¡ ÀÖ¾î °á±¹¿¡ ³°Àº Ç׸ñÀÌ »èÁ¦µÇ´Â °Í °°Àº, »óȲ¿¡¼´Â ¾È ¾²À̴ Ű ¹üÀ§ ÀϺο¡ ´ëÇÑ À妽º ÆäÀÌÁö°¡ ÀçÀÌ¿ëÀ» À§ÇØ È¸¼öµÇÁö ¾Ê±â ¶§¹®¿¡ À妽º°¡ ÆØÃ¢ÇÏ°Ô µË´Ï´Ù. ½Ã°£ÀÌ È帣¸é, À妽º´Â ±× À妽º¿¡ Æ÷ÇԵǴ À¯¿ëÇÑ µ¥ÀÌÅÍ ¾çº¸´Ù ¸Å¿ì Å« Å©±â°¡ µË´Ï´Ù.
PostgreSQL 7.4°ú ÀÌÈÄ¿¡¼´Â ¿ÏÀüÈ÷ ºó À妽º ÆäÀÌÁö´Â ÀçÀÌ¿ëÀ» À§Çؼ ȸ¼öµË´Ï´Ù. ±×·¯³ª ¾ÆÁ÷ ºñÈ¿À²ÀûÀÎ ¿µ¿ª »ç¿ëÀÇ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÆäÀÌÁö·ÎºÎÅÍ °ÅÀÇ ¸ðµç À妽º ۰¡ »èÁ¦µÇ¾ú´Ù°í ÇØµµ, ÆäÀÌÁö´Â ÇÒ´çÇÒ ¼ö ÀÖ´ø ä·Î ³²½À´Ï´Ù. °¢ ¹üÀ§ÀÇ °ÅÀÇ ¸ðµç ۰¡ »èÁ¦µÇ´Â ÆÐÅÏÀ» »ç¿ëÇϸé, ¿µ¿ªÀÌ ¾µµ¥¾øÀÌ »ç¿ëµÇ´Â °ÍÀ» »ìÆì º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ »ç¿ë ÆÐÅÏ¿¡¼´Â Á¤±âÀûÀÎ À妽º À籸ÃàÀ» ÃßõÇÕ´Ï´Ù.
non-B-tree À妽º°¡ ÆØÃ¢ÇÒ °¡´É¼ºÀº ¾ÆÁ÷ Àß ¾Ë·ÁÁöÁö ¾Ê¾Ò½À´Ï´Ù. non-B-tree À妽º Á¾·ù¸¦ »ç¿ëÇÒ ¶§´Â À妽ºÀÇ ¹°¸®Àû Å©±â¿¡ ÁÖÀ§¸¦ ±â¿ïÀÏ °ÍÀ» ±ÇÇÕ´Ï´Ù.
¶ÇÇÑ, B-tree À妽º¿¡¼´Â »õ·Ó°Ô ±¸ÃàµÈ À妽º´Â ¸î ¹øÀ̳ª °»½ÅµÈ À妽ºº¸´Ù ºü¸£°Ô Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ·Î¿î À妽º¿¡¼´Â ³í¸®ÀûÀ¸·Î ±ÙÁ¢ÇÏ´Â ÆäÀÌÁö°¡ ÀϹÝÀûÀ¸·Î ¹°¸®ÀûÀ¸·Îµµ ±ÙÁ¢Çϱ⠶§¹®ÀÔ´Ï´Ù. (Çö½ÃÁ¡¿¡¼´Â À̰ÍÀº B-tree ÀÌ¿ÜÀÇ À妽º¿¡¼´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. ) ¾×¼¼½º ¼Óµµ¸¦ Çâ»ó½Ã۱â À§ÇØ ÁÖ±âÀûÀ¸·Î À妽º¸¦ À籸Ãà ÇÏ´Â °ÍÀº °¡Ä¡°¡ ÀÖÀ»Áöµµ ¸ð¸¨´Ï´Ù.