Á¤±Ô Å×À̺íÀÇ µ¥ÀÌÅÍ ºÐÆ÷ ¹æ½Ä¿¡ ´ëÇؼ ±ØÈ÷ Á¦ÇÑµÈ Á¦¾î¸¸À» °¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×À̺íÀÌ Ã³À½ »ý¼ºµÉ ¶§ ÇàÀº ÀϹÝÀûÀ¸·Î ¼¼±×¸ÕÆ®ÀÇ Ã¹
ÀͽºÅÙÆ®ÀÇ Ã¹ ºí·ÏºÎÅÍ »ðÀԵ˴ϴÙ. ÇÏÁö¸¸, ÀÏ´Ü Çѹø DML ÀÛ¾÷ÀÌ ¼öÇàµÇ¸é ÇÁ¸® ¸®½ºÆ®(free list) ³»¿¡¼ÀÇ ºí·ÏÀÇ ¼ø¼¿Í Çà
ÀÌÀü(row migration)°°Àº ¿©·¯ °¡Áö ¿äÀεéÀÌ Å×ÀÌºí ³»ÀÇ Çà µ¥ÀÌÅÍÀÇ ¼ø¼¸¦ Á¶ÀýÇϱ⠾î·Æ°Ô ¸¸µì´Ï´Ù. |
Ŭ·¯½ºÅÍ´Â °ü°èµÈ ÀÏ·ÃÀÇ ÇàµéÀ» ÇÑ ¿À¶óŬ ¼¹ö ºí·Ï¿¡ ÀúÀåÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ ½½¶óÀ̵å´Â ÁÖ¹® Å×À̺íÀÎ ORD¿Í ÁÖ¹® Ç°¸ñ Å×À̺íÀÎ ITEMÀÌ Å¬·¯½ºÅÍ¿¡ ÀúÀåµÇ¾î ÀÖ´Â ÁÖ¹® ó¸® ½Ã½ºÅÛ(order processing system)ÀÇ ¿¹¸¦ º¸¿© ÁÝ´Ï´Ù.
Ŭ·¯½ºÅÍµÈ Å×À̺í°ú Ŭ·¯½ºÅÍ µÇÁö ¾ÊÀº Å×À̺íÀÇ Â÷ÀÌ
Á¤±Ô Å×À̺í·Î ÀúÀåµÉ °æ¿ì ORD¿Í ITEMÀº ¼·Î ´Ù¸¥ ¼¼±×¸ÕÆ®¿¡ À§Ä¡ÇÏ°Ô µË´Ï´Ù. ÀÌ ¸»Àº Å×À̺íÀÌ ÀÚ½Åµé °íÀ¯ÀÇ ºí·ÏÀ»
»ç¿ëÇÑ´Ù´Â ¶æÀÔ´Ï´Ù. Áï, ORD Å×À̺íÀÇ ÇàÀ» ÀúÀåÇϴµ¥ »ç¿ëµÈ ºí·ÏÀº ITEM Å×À̺íÀÇ µ¥ÀÌÅ͸¦ ÀúÀåÇÏÁö ¾Ê´Â´Ù´Â ¸»ÀÔ´Ï´Ù. ±× ¹Ý´ëÀÇ
°æ¿ìµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.
Å×À̺í ORD¿Í ITEMÀÌ Å¬·¯½ºÅÍ·Î ÀúÀåµÇ¸é µ¿ÀÏ Å¬·¯½ºÅÍ ¼¼±×¸ÕÆ®¸¦ °øÀ¯ÇÏ°Ô µË´Ï´Ù. ÀÌ ¼¼±×¸ÕÆ®ÀÇ ºí·ÏÀº ¾ç
Å×À̺íÀÇ ÇàÀ» ¸ðµÎ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×À̺íÀÌ Å¬·¯½ºÅÍ·Î ÀúÀåµÇ¸é Ŭ·¯½ºÅÍ´Â ¹°¸®Àû ÀúÀå ´ÜÀ§°¡ µÇ°í Å×À̺íÀº ³í¸®Àû ¿£Æ¼Æ¼(Áï, Ŭ·¯½ºÅÍÀÇ ÀϺκÐ)°¡
µË´Ï´Ù.
Ŭ·¯½ºÅÍÀÇ Æ¯¼º
Ŭ·¯½ºÅÍ´Â ´ÙÀ½
Ư¼ºÀ» °®½À´Ï´Ù.
- Ŭ·¯½ºÅÍ´Â ÇÔ²² ÀúÀåµÇ¾î¾ß ÇÏ´Â ÇàµéÀ» ±¸ºÐÇϴµ¥ »ç¿ëµÇ´Â Ŭ·¯½ºÅÍ Å°¸¦ °®½À´Ï´Ù.
-
Ŭ·¯½ºÅÍ Å°´Â Çϳª ÀÌ»óÀÇ ¿·Î
±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù.
- Ŭ·¯½ºÅÍÀÇ Å×À̺íÀº Ŭ·¯½ºÅÍ Å°¿¡ ´ëÀÀµÇ´Â ¿À» °®½À´Ï´Ù.
- Ŭ·¯½ºÅÍÇÏ´Â °Í(clustering)Àº Å×À̺íÀ»
»ç¿ëÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡°Ô
Åõ¸íÇÑ Ã³¸® ¹æ¹ýÀÔ´Ï´Ù. Ŭ·¯½ºÅÍµÈ Å×À̺íÀÇ µ¥ÀÌÅÍ´Â ¸¶Ä¡ Á¤±Ô Å×ÀÌºí¿¡ ÀúÀåµÈ °Íó·³ Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Ŭ·¯½ºÅÍ Å°ÀÇ ¿ Áß Çϳª¸¦ °»½ÅÇϸé
¹°¸®ÀûÀ¸·Î ÇàÀ» Àç¹èÄ¡ÇÏ´Â ÀÏÀ» ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Ŭ·¯½ºÅÍ Å°´Â ±âº» Å°¿Í´Â µ¶¸³ÀûÀÔ´Ï´Ù.
Ŭ·¯½ºÅÍÀÇ Å×À̺íÀº Ŭ·¯½ºÅÍ Å°¸¦ ±âº»Å°·Î °¡Áú ¼öµµ ÀÖ°í ´Ù¸¥ ¿À» ±âº»Å°·Î °¡Áú ¼öµµ ÀÖ½À´Ï´Ù.
- Ŭ·¯½ºÅÍ´Â º¸Åë
¼º´É Çâ»óÀ» ¸ñÀûÀ¸·Î ÇÕ´Ï´Ù. Ŭ·¯½ºÅÍµÈ µ¥ÀÌÅÍ¿¡ÀÇ ÀÓÀÇ Á¢±Ù(random access)Àº º¸´Ù »¡¶óÁú ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÀϹÝÀûÀ¸·Î
Ŭ·¯½ºÅÍµÈ Å×À̺íÀ» Àüü Å×ÀÌºí ½ºÄµ(full table scan) ÇÏ´Â ¼Óµµ´Â ´À·ÁÁý´Ï´Ù.
À妽º Ŭ·¯½ºÅÍ Çؽ¬ Ŭ·¯½ºÅÍ |
Ŭ·¯½ºÅÍ »ý¼º ÁÖ Å¬·¯½ºÅÍ À妽º »ý¼º |
±¸¹® HASHKEYS ÀýÀº Ŭ·¯½ºÅÍ°¡ Çؽ¬ Ŭ·¯½ºÅÍÀÓÀ» ³ªÅ¸³À´Ï´Ù. ¿À¶óŬ ¼¹ö´Â °¡´ÉÇÑ Å¬·¯½ºÅÍ Å° °ªÀÇ °¹¼ö·Î HASHKEYS¿¡¼ ÁöÁ¤ÇÑ °ªº¸´Ù Å« ¼Ú¼ö(prime number)¸¦ »ç¿ëÇÕ´Ï´Ù. ¿É¼Ç Àý HASH IS´Â »ç¿ëÀÚ Á¤ÀÇ Çؽ¬ ÇÔ¼ö, expressionÀ» ÁöÁ¤Çϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. OEM |
SIZE ÆĶó¹ÌÅÍ
Ŭ·¯½ºÅÍ¿¡¼ SIZE ÆĶó¹ÌÅÍ´Â ÁÖ¾îÁø Ŭ·¯½ºÅÍ Å° °ªÀ» °®´Â Çà ÀüºÎ¿¡ ÀÇÇØ
»ç¿ëµÇ´Â °ø°£À» Á¤ÀÇÇÕ´Ï´Ù. ¿¹¸¦ µé¾î °¢ ÁÖ¹®(order)ÀÌ 10°³ÀÇ ¾ÆÀÌÅÛÀ» °®°í ORD Å×À̺íÀÇ Çà Å©±â°¡ 20 ¹ÙÀÌÆ®À̸ç ITEM
Å×À̺íÀÇ ÇàÀÌ 18 ¹ÙÀÌÆ®¶ó¸é SIZE´Â ´ÙÀ½ °ø½ÄÀ¸·Î Á¤Àǵ˴ϴÙ.
1 ORD Çà * 20 ¹ÙÀÌÆ®/Çà + 10 ITEM Çà * 18 ¹ÙÀÌÆ®/Çà = 200 ¹ÙÀÌÆ®
µÚ¿¡¼ ¼³¸íµÇ°ÚÁö¸¸, Çؽ¬ Ŭ·¯½ºÅÍ¿¡¼ SIZEÀÇ °ªÀ» °áÁ¤ÇÒ ¶§´Â Ãæµ¹ °¡´É¼ºÀ» ÁÙÀÏ ¼ö ÀÖµµ·Ï ´Ù¼Ò ³ôÀº °ªÀ» ÁöÁ¤ÇÏ´Â °ÍÀÌ Çö¸íÇÕ´Ï´Ù
HASHKEYS ¿©±â¼: PCTFREE ÀͽºÅÙÆ®´Â ÇÒ´çµÈ ÀͽºÅÙÆ®ÀÇ ÃÑ Å©±â°¡ °è»êµÈ °ª°ú °°°Å³ª ±×º¸´Ù Ä¿Áú ¶§±îÁö ½ºÅ丮Áö Àý¿¡ Á¤ÀÇµÈ ´ë·Î ÇÒ´çµË´Ï´Ù. HASH IS |
´ÙÀ½ Ç¥´Â À妽º¿Í Çؽ¬ Ŭ·¯½ºÅÍ¿¡ ´ëÇØ ¼öÇàµÉ ¼ö ÀÖ´Â À¯Áö º¸¼ö ÀÛ¾÷À» ¿ä¾àÇØ ÁÝ´Ï´Ù.
|
Ŭ·¯½ºÅʹ Ŭ·¯½ºÅÍ ³»ÀÇ ¸ðµç Å×À̺íÀÌ »èÁ¦µÈ ÈÄ¿¡¾ß »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù. DROP CLUSTER ¸í·ÉÀÇ INCLUDING TABLES ¿É¼ÇÀ» »ç¿ëÇϵçÁö Ŭ·¯½ºÅ͸¦ »èÁ¦Çϱâ Àü¿¡ Å×À̺íÀ» »èÁ¦ÇÏ´Â ¹æ¹ýÀ» ¾²½Ê½Ã¿À. ±¸¹® ¸¸¾à Ŭ·¯½ºÅͳ»ÀÇ ¾î´À Å×À̺íÀÌ¶óµµ Å¬·¯½ºÅÍ¿¡ ¼ÓÇÏÁö ¾ÊÀº Å×À̺íÀÇ ¿Ü·¡ Å° Á¦¾à Á¶°Ç¿¡ ÀÇÇØ ÂüÁ¶µÇ°í ÀÖ´Ù¸é CASCADE CONSTRAINTS ÀýÀÌ »ç¿ëµÇ¾î¾ß¸¸ ÇÕ´Ï´Ù. |
Ŭ·¯½ºÅ͸¦ ±¸ÇöÇÒ ¶§´Â Å×ÀÌºí¿¡ ´ëÇÑ ÀÛ¾÷ »Ó¸¸ ¾Æ´Ï¶ó µ¥ÀÌÅÍÀÇ Æ¯¼ºµµ ÁÖÀDZí°Ô °í·ÁÇغÁ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅÍÀÇ Æ¯¼º Å° °ªÀÇ ºÐÆ÷ Å° °ªÀÇ ¹üÀ§¿Í ±×
ºÐÆ÷ Å×À̺íÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÀÛ¾÷ Å° ¿ °»½Å ºóµµ Á¶ÀÎ(join) ºóµµ Å° °ªÀÇ ¼ö »êÁ¤ ÁúÀÇ Á¶°Ç |
Ŭ·¯½ºÅÍ¿Í Å¬·¯½ºÅÍ Å°
¿ Ŭ·¯½ºÅÍ Å° ¿°ú Å×À̺íÀÇ ¿ ÀÏÄ¡ OWNER CLUSTER_NAME CLU_COLUMN_NA TABLE_NAME
TAB_COLUMN_NA Çؽ¬ Ŭ·¯½ºÅÍ¿¡ ´ëÇÑ Ãß°¡ Á¤º¸ ¾ò±â ÁÖ |
½ºÅ丮Áö ±¸Á¶
Index-Organized Å×À̺íÀº ¸ðµç Å×ÀÌºí µ¥ÀÌÅ͸¦
B-Æ®¸® ±¸Á¶·Î ÀúÀåÇÕ´Ï´Ù. Å×À̺íÀÇ ±âº» Å°¿¡ ±âÃÊÇÑ B-Æ®¸® À妽º´Â À妽ºÃ³·³ Á¶Á÷µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ ±¸Á¶ÀÇ leaf ºí·ÏÀº À妽º
leaf ¿£Æ®¸®ÀÇ µÎ¹ø° ±¸¼º ¿ä¼Ò¿¡ ROWID ´ë½Å nonkey ¿À» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î Index-Organized Å×À̺íÀ»
»ç¿ëÇϸé Å×À̺í°ú À妽º¶ó´Â º°µµÀÇ µÎ ¼¼±×¸ÕÆ®¸¦ °¡Áú ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
Index-Organized Å×À̺í Á¢±Ù
Á¤±Ô Å×ÀÌºí¿¡ À妽º Á¢±ÙÇÏ·Á¸é Çϳª ÀÌ»óÀÇ À妽º ºí·ÏÀ» Àоî ROWID¸¦ ÀÐ¾î µéÀÌ°í ROWID¿¡ ±âÃÊÇÏ¿© Å×ÀÌºí¿¡ ´ëÇÑ
I/O¸¦ ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ¿Í´Â ´ëÁ¶ÀûÀ¸·Î Index-Organized Å×À̺íÀ» ÀÐÀ¸·Á¸é ¸ðµç ÇàÀÌ leaf ³ëµå¿¡ ÀÖÀ¸¹Ç·Î À妽º ºí·Ï¸¸ ÀÐÀ¸¸é
µË´Ï´Ù.
Index-Organized Å×À̺íÀº ±âº» Å°³ª ±âº» Å°ÀÇ ÁÖ¿ä ºÎºÐÀ» ±¸¼ºÇÏ´Â ¿ÀÇ Á¶ÇÕÀ» »ç¿ëÇÏ¿© Á¢±ÙÇÒ ¼ö
ÀÖ½À´Ï´Ù.
»õ Çà Ãß°¡, Çà °»½Å, ¶Ç´Â Çà »èÁ¦ µîÀÇ Å×ÀÌºí µ¥ÀÌÅÍ¿¡ ´ëÇÑ º¯°æÀº À妽º¸¸À» °»½ÅÇÒ »ÓÀÔ´Ï´Ù.
|
±¸¹® ±¸¹®¿¡¼: Á¦ÇÑ »çÇ× |
Index-Organized Å×À̺íÀ» À§ÇØ »ý¼ºµÇ´Â ¼¼±×¸ÕÆ® Index-Organized Å×ÀÌºí¿¡ÀÇ ¼öÇà |
Index-Organized Å×À̺í°ú ±× ±¸Á¶¿¡ °ü·ÃµÈ Á¤º¸¸¦ º¸·Á¸é ´ÙÀ½ ÁúÀǸ¦ »ç¿ëÇϽʽÿÀ. |
|
CLUSTER¿¡ ´ëÇÑ ¼³¸íÁß Æ²¸° °ÍÀº?
A. µÎ Å×À̺íÀ» join ÇÒ ¶§ È¿°úÀûÀÌ´Ù.
B. À妽º Ŭ·¯½ºÅÍ¿Í Çؽ¬
Ŭ·¯½ºÅÍ°¡ ÀÖ´Ù.
C. Çؽ¬ Ŭ·¯½ºÅÍ´Â µ¿µîºñ±³( = )¿¡ À¯¸®ÇÏ´Ù.
D. À妽º Ŭ·¯½ºÅ͸¦ ¸¸µé ¶§´Â ¹Ýµå½Ã Å×À̺íÀ» ¸ÕÀú ¸¸µç
´ÙÀ½ Ŭ·¯½ºÅ͸¦ ³ªÁß¿¡ »ý¼ºÇÑ´Ù.
´ä