DB2´Â »ê¾÷ ºÐ¾ß¿¡¼ Explain SQL¹®¿¡ ¼±ÅÃµÈ ¾×¼¼½º Ç÷£¿¡ ´ëÇÑ »ó¼¼ÇÑ ÃÖÀûÈ ¾Ë°í¸®Áò Á¤º¸¿Í ÇÔ²² °¡Àå Æ÷°ýÀûÀÎ Explain ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. Explain Á¤º¸¸¦ ĸÃÄÇÏ°í ¾×¼¼½ºÇÏ´Â µ¥ ÇÊ¿äÇÑ À¶Å뼺À» ÁÖ´Â ¿©·¯ °¡Áö ¹æ¹ýÀÌ Á¦°øµË´Ï´Ù.
¾×¼¼½º Ç÷£ÀÇ ½Éµµ ±íÀº ºÐ¼®À» °¡´ÉÇÏ°Ô ÇÏ´Â »ó¼¼ ÃÖÀûÈ ¾Ë°í¸®Áò Á¤º¸´Â ½ÇÁ¦ ¾×¼¼½º Ç÷£ ÀÚü¿Í´Â º°µµ·Î Explain Å×ÀÌºí¿¡ º¸°üµË´Ï´Ù. Explain Å×ÀÌºí¿¡¼ Á¤º¸¸¦ ¾ò´Â ¹æ¹ý¿¡´Â ¼¼ °¡Áö°¡ ÀÖ½À´Ï´Ù.
Áö¿øµÇ´Â ¸ðµç Ç÷§Æû»óÀÇ Explain Å×ÀÌºí¿¡ ¾×¼¼½º°¡ °¡´ÉÇϸç, ¿©±â¿¡´Â Á¤Àû ¹× µ¿Àû SQL¹® ¸ðµÎ¿¡ ´ëÇÑ Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù. Ãâ·ÂÀÇ ¼Õ½¬¿î Á¶ÀÛ ¹× ´Ù¸¥ Á¶È¸°£ÀÇ ºñ±³ ¶Ç´Â °°Àº Á¶È¸ ¿À¹öŸÀÓÀÇ ºñ±³¸¦ À§ÇØ Çã¿ëµÇ´Â SQL¹®À» »ç¿ëÇÏ¿© Explain Å×ÀÌºí¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Explain Å×À̺íÀÇ Á¤º¸¸¦ »çÀü Á¤ÀÇµÈ Çü½ÄÀ¸·Î Ç¥½ÃÇÏ·Á¸é, db2exfmt µµ±¸¸¦ »ç¿ëÇϽʽÿÀ. ÀÌ µµ±¸¿¡ ´ëÇØ¼´Â ºÎ·Ï I, db2exfmt - Explain Å×À̺í Çü½Ä µµ±¸¸¦ »ç¿ëÇϽʽÿÀ. ¶ÇÇÑ, Å×ÀÌºí¿¡ ¾×¼¼½ºÇϱâ À§ÇØ »ç¿ëÀÚÀÇ ¸í·É¹®À» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.
ÁÖ: | ÀÌ µµ±¸ÀÇ À§Ä¡(¹× db2batch, dynexpln, db2vexp ¹× db2_all)´Â sqllib µð·ºÅ丮ÀÇ misc ¼ºêµð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù ÀÌ µµ±¸°¡ ÀÌ °æ·Î·ÎºÎÅÍ À̵¿µÇ¸é, À§¿¡¼ ¼³¸íÇÑ ¸í·ÉÇà Ç׸ñÀº ÀÛ¾÷ÇÏÁö ¾Ê½À´Ï´Ù. |
Visual Explain¿¡¼´Â ±×·¡ÇÈ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ Explain Å×À̺íÀÇ ¾×¼¼½º Ç÷£ ¹× ÃÖÀûÈ ¾Ë°í¸®Áò Á¤º¸ ºÐ¼®ÀÌ °¡´ÉÇÕ´Ï´Ù. ÀÌ µµ±¸¸¦ »ç¿ëÇÏ¿© Á¤Àû ¹× µ¿Àû SQL¹®À» ºÐ¼®ÇÒ ¼ö ÀÖ½À´Ï´Ù. Visual ExplainÀº ÀϹÝÀûÀ¸·Î Á¦¾î ¼¾ÅÍ ³»¿¡¼ È£ÃâµË´Ï´Ù. Á¦¾î ¼¾ÅÍ´Â ¸í·ÉÇà¿¡¼ db2cc¸¦ ÀÔ·ÂÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, Visual ExplainÀº ÇϳªÀÇ SQL¹®ÀÎ °æ¿ì¿¡´Â db2vexp ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸í·ÉÇà¿¡¼ Á÷Á¢ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϺΠÇ÷§Æû¿¡¼ Visual ExplainÀº DB2 Universal Database Æú´õ ³»¿¡¼ Æú´õ¸¦ »ç¿ëÇÏ¿© È£ÃâµÉ ¼öµµ ÀÖ½À´Ï´Ù. Visual ExplainÀº Áö¿øµÇ´Â ¸ðµç Ç÷§Æû¿¡¼ »ç¿ë °¡´ÉÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. Visual ExplainÀÌ Áö¿øµÇ´ÂÁö¸¦ ¾Ë¾Æº¸·Á¸é ºü¸¥ ½ÃÀÛ ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ. Visual Explain¿¡¼´Â ´Ù¸¥ Ç÷§Æû¿¡¼ ĸÃĵǰųª ÃëÇØÁø ½º³À¼¦À» º¼ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î, Windows NT Ŭ¶óÀÌ¾ðÆ®´Â HP-UX ¼¹ö¿ë DB2¿¡¼ »ý¼ºµÈ ½º³À¼¦À» ±×·¡ÇÁ·Î ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é µÎ Ç÷§Æû ¸ðµÎ ¹öÀü 5 ÀÌ»óÀ̾î¾ß ÇÕ´Ï´Ù. Visual Explain¿¡¼ »ý¼ºµÈ Ãâ·ÂÀº ½ÉÃþ ºÐ¼®À» À§ÇØ ½±°Ô Á¶ÀÛÇϰųª ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â Á¤º¸°¡ ¾Æ´Õ´Ï´Ù. db2vexp ¸í·É¿¡ ´ëÇØ¼´Â ¸í·ÉÇà¿¡ db2vexp -h¸¦ ÀÔ·ÂÇϰųª Command Reference ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ Visual Explain¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ³»¿ëÀº db2cc¸¦ ÀÔ·ÂÇÏ¿© Á¦¾î ¼¾ÅÍ ³»ÀÇ ¿Â¶óÀÎ µµ¿ò¸»À» ÂüÁ¶ÇϽʽÿÀ.
Á¤Àû SQL¹®ÀÇ ¾×¼¼½º Ç÷£¿¡ °üÇÑ Á¤º¸´Â ÆÐŰÁöÀÇ ÀϺημ »ý¼ºµÇ¾î ½Ã½ºÅÛ Ä«Å»·Î±×¿¡ ÀúÀåµË´Ï´Ù. Çϳª ÀÌ»óÀÇ ÆÐŰÁö¿¡ ´ëÇÑ ¾×¼¼½º Ç÷£À» º¸±â À§ÇØ ¸í·ÉÇà¿¡¼ db2expln µµ±¸¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù db2explnÀº ¼±ÅÃµÈ ¾×¼¼½º Ç÷£¿¡ ´ëÇÑ ½ÇÁ¦ ±¸ÇöÀ» º¸¿©ÁÝ´Ï´Ù ±×·¯³ª ÃÖÀûÈ ¾Ë°í¸®Áò¿¡ ´ëÇÑ Á¤º¸´Â º¸¿©ÁÖÁö ¾Ê½À´Ï´Ù.
dynexpln µµ±¸´Â µµ±¸ ³»ºÎ¿¡¼ db2explnÀ» »ç¿ëÇϸç, ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â µ¿Àû SQL¹®À» ¼³¸íÇÏ´Â ½Å¼ÓÇÑ ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù dynexpln ³»¿¡¼ db2explnÀ» »ç¿ëÇÏ´Â °ÍÀº ÀÇ»ç ÆÐŰÁö ³»¿¡¼ ÀÔ·Â SQL¹®À» Á¤Àû¹®À¸·Î º¯È¯ÇÔÀ¸·Î½á ¼öÇàµË´Ï´Ù À̰ÍÀÌ ½ÇÇàµÇ¸é, Á¤º¸°¡ Ç×»ó ¿Ïº®ÇÏ°Ô Á¤È®ÇÏÁö´Â ¾Ê½À´Ï´Ù. ¿ÏÀüÇÑ Á¤È®¼ºÀ» ¿øÇÏ´Â °æ¿ì, SQL Explain ±â´É »ç¿ë¿¡ ¼³¸íµÈ ´ë·Î Explain ±â´ÉÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
db2expln µµ±¸´Â »ý¼ºµÇ´Â ½ÇÁ¦ ¾×¼¼½º Ç÷£À» °ËÅäÇÔÀ¸·Î½á ·±Å¸ÀÓ ¹ß»ýÇÒ Á¶ÀÛ¿¡ ´ëÇÑ »ó´ëÀûÀ¸·Î °£°áÇÏ°í ¿µ¾î¿Í À¯»çÇÑ °³¿ä¸¦ Á¦°øÇÕ´Ï´Ù(ÄÚµå »ý¼º ¹æ¹ý¿¡ °üÇÑ Á¤º¸´Â *** ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ). db2expln »ç¿ë ¹× Ãâ·Â ÇØ¼®¿¡ °üÇÑ Ãß°¡ ¼¼ºÎ»çÇ×Àº ºÎ·Ï H, SQL Explain µµ±¸¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 51¿¡´Â DB2 Explain ±â´É¿¡ »ç¿ë °¡´ÉÇÑ ¿©·¯ °¡Áö µµ±¸ ¹×
°¢°¢ÀÇ Æ¯¼ºÀÌ ¿ä¾àµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ Ç¥¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚÀÇ È¯°æ°ú ¿ä±¸»çÇ׿¡
°¡Àå ÀûÇÕÇÑ µµ±¸¸¦ ¼±ÅÃÇϽʽÿÀ.
¿øÇϴ Ư¼º | Visual Explain | db2vexp | Explain Å×À̺í | db2exfmt | db2expln | dynexpln | ||
---|---|---|---|---|---|---|---|---|
GUI ÀÎÅÍÆäÀ̽º | ¿¹ | ¿¹ | ||||||
ÅØ½ºÆ® Ãâ·Â | ¿¹ | ¿¹ | ¿¹ | |||||
"quick and dirty" Á¤Àû SQL ºÐ¼® | ¿¹ | |||||||
Áö¿øµÇ´Â Á¤Àû SQL | ¿¹ | ¿¹ | ¿¹ | ¿¹ | ||||
Áö¿øµÇ´Â µ¿Àû SQL | ¿¹ | ¿¹ | ¿¹ | ¿¹ | ¿¹* | |||
Áö¿øµÇ´Â CLI ÀÀ¿ëÇÁ·Î±×·¥ | ¿¹ | ¿¹ | ¿¹ | |||||
DRDA ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ¿¡ Àû¿ë°¡´ÉÇÔ | ¿¹ | |||||||
»ó¼¼ ÃÖÀûÈ ¾Ë°í¸®Áò Á¤º¸ | ¿¹ | ¿¹ | ¿¹ | ¿¹ | ||||
´ÙÁß ¸í·É¹® ºÐ¼®¿¡ ÀûÇÕÇÔ | ¿¹ | ¿¹ | ¿¹ | ¿¹ | ||||
ÀÀ¿ëÇÁ·Î±×·¥ ³»¿¡¼ ¾×¼¼½º °¡´ÉÇÑ Á¤º¸ | ¿¹ | |||||||
|