Access Path Çü»ó°ü¸®

 
   
  Àü»çÀÇ ¸ðµç DBMS Instance¿¡ ´ëÇØ¼­ SQL, Plan, ½ÇÇàÅë°èÁ¤º¸¸¦ ¼öÁý, ºÐ ¼®ÇÏ¿© µ¥ÀÌÅÍ º£À̽º ¼º´É °ü·ÃµÈ °í±ÞÁ¤º¸¸¦ »ý¼º, Çü»ó°ü¸®ÇÕ´Ï´Ù. Áï, °¢ SQL ¸¶´Ù Access Path°¡ ¹Ù²î¸é À̸¦ ÀÎÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
 
   
   
  ÃÖÀû À妽º ¼³°è¸¦ À§ÇÑ ½Ã¹Ä·¹ÀÌ¼Ç ±â´É
 
   
  ºÐ¼®µÈ ¸ðµç Access Path¸¦ Á¤·ÄÇÏ°í ½Ã¹Ä·¹À̼ÇÀ» ½Ç½ÃÇÏ°í ¶ÇÇÑ ÇÊ¿äÇÑ °æ¿ì¿¡ ºÐÆ÷µµ¸¦ Á¶»çÇÏ¿© ½Å±Ô À妽º¸¦ Á¤ÀÇÇÏ´Â ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À ´Ï´Ù.
 
 
 

»ç¿ëÀÚ°¡ ±¸»çÇÑ ¸¹Àº SQLµéÀ» ºÐ¼®ÇÏ¿© ¼öÁýµÇ°í Á¤·ÃµÇ¾îÁø Access Path (FAP)¸¦ ´ë»óÀ¸·Î Çʿ信 µû¶ó¼­ Á¶°ÇÀýµéÀÇ Á¶ÇÕ¿¡ ´ëÇØ ½ÇÁ¦ DBÀÇ µ¥ÀÌÅÍ ºÐÆ÷µµ¸¦ Á¶»çÇÏ´Â ÀÛ¾÷À» ÀÚµ¿À¸·Î ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ´ë¿ë·®ÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇØ¼­´Â »ç¿ëÀÚ°¡ ´Ù¸¥ °æ·Î¸¦ ÅëÇØ¼­ ÀÔ¼öÇÑ ºÐÆ÷µµ Á¤º¸¸¦ Ãß°¡·Î ÀÔ·ÂÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

°á·ÐÀûÀ¸·Î Àß Á¤·ÃµÇ¾îÁø FAP(reFined Access Path), °¢ FAP¸¶´Ù Á¶»çµÇ¾îÁø Ä÷³ ºÐÆ÷µµ , ¶ÇÇÑ °¢ FAP°¡ »ç¿ëµÈ Ƚ¼öµîÀÇ Á¤º¸¸¦ Åä´ë·Î ÃÖÀûÀÇ À妽º¸¦ ¼³°èÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀÌ·¸°Ô ÀÛ¾÷ÇÑ ³»¿ëµéÀº DA# IDOÀÇ Repository¿¡¼­ ¿Ïº®ÇÏ°Ô ÀÌ·ÂÀÌ °ü¸®µË´Ï´Ù. À̸¦ ÅëÇÏ¿© µ¿ÀÏÇÑ SQLÀÌ °ü¸®ÀÚ°¡ ÁöÁ¤ÇÑ À妽º¸¦ »ç¿ëÇÏÁö ¾Ê´Â Çö»óÀÌ ¹ß»ýÇϸé ÀÌ·¯ÇÑ ³»¿ëµéÀ» ¹ß°ß, Á¶Ä¡ÇÒ ¼ö ÀÖµµ·Ï Á¶Ä¡ÇÕ´Ï´Ù.

   
   
  DB Object Çü»ó°ü¸® ±â´É
 
   
 

µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀÇ È¿À²ÀûÀÎ ÀÚ¿ø »ç¿ë ¹× ¾ÈÁ¤µÈ ¼º´ÉÀ» º¸Àå ¹Þ±â À§Çؼ­´Â ÇöÇà ½Ã½ºÅÛ¿¡¼­ »ç¿ëµÇ´Â ¸ðµç ´ÜÀ§ SQLÀÌ ÃÖÀûÀ¸·Î ÀÛ¼ºµÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ ÀÌ·¯ÇÑ ÃÖÀûÀÇ SQL ½ÇÇàÀ» À§ÇÑ ÃÖÀûÀÇ À妽ºÀÇ »ý¼ºµµ ÇʼöÀûÀÔ´Ï´Ù. ÃÖÀûÀÇ SQLÀº ÃÖ¼ÒÀÇ ÀÚ¿øÀ» ÀÌ¿ëÇÏ¿© ÃÖ´ëÀÇ È¿À²À» ³¾ ¼ö ÀÖ´Â
SQLÀ» ÀǹÌÇÏ´Â °ÍÀ¸·Î À̸¦ À§Çؼ­ °³¹ßÀÚ´Â ÇØ´ç Å×ÀÌºí¿¡ ´ëÇÑ ¸ðµç SQLÀÇ Access Path¸¦ ºÐ¼®Çϰí À̸¦ Åä´ë·Î ÇÑ À妽º¸¦ »ý¼ºÇÏ¿©¾ß ÇÕ´Ï´Ù.

DBMS³»¿¡ Á¸ÀçÇÑ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Çü»ó°ü¸®¸¦ ¼öÇàÇÕ´Ï´Ù.
Å×À̺í, Ä÷³, À妽º, ÇÁ·Î½ÃÁ®, ºä µîÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Çü»ó °ü¸®¸¦ ¼öÇàÇÕ´Ï´Ù. ƯÈ÷, °¢ ¿ÀºêÁ§Æ®µéÀÌ »ç¿ëÇÏ´Â ÀúÀå°ø°£¿¡ ´ëÇÑ ÇÒ´ç ³»¿ªÀ» ÁÖ±âÀûÀ¸·Î ¼öÁýÇÏ¿© º¯È­¸¦ ±â·ÏÇÕ´Ï´Ù.

À̸¦ ÅëÇØ ÀúÀå°ø°£ÀÇ »ç¿ë·® ÃßÀ̸¦ ºÐ¼®Çϰí ÀúÀå°ø°£ Ãß°¡ µµÀÔ ½Ã±â¸¦ ¿¹ÃøÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇϰí ÀÖ½À´Ï´Ù.