SQL ÂüÁ¶¼­

EXPLAIN_DIAGNOSTIC: »õ Explain Å×À̺í

EXPLAIN_DIAGNOSTIC Å×ÀÌºí¿¡´Â EXPLAIN_STATEMENT Å×ÀÌºí¿¡ ¼³¸íµÈ ¸í·É¹®ÀÇ Æ¯Á¤ ÀνºÅϽº¿ëÀ¸·Î »ý¼ºµÈ °¢ Áø´Ü ¸Þ½ÃÁö¿¡ ´ëÇÑ Ç׸ñÀÌ µé¾î ÀÖ½À´Ï´Ù.

EXPLAIN_GET_MSGS Å×À̺í ÇÔ¼ö´Â EXPLAIN_DIAGNOSTIC ¹× EXPLAIN_DIAGNOSTIC_DATA Explain Å×ÀÌºí¿¡ ´ëÇØ Äõ¸®¸¦ ½ÇÇàÇÏ°í Çü½ÄÈ­µÈ ¸Þ½ÃÁö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Ç¥ 39. EXPLAIN_DIAGNOSTIC Å×À̺í
Ä÷³ À̸§ µ¥ÀÌÅÍ À¯Çü ³Î(NULL) ÀÔ·Â °¡´É Å° 1 ¼³¸í
EXPLAIN_REQUESTER VARCHAR(128) ¾Æ´Ï¿À PK, FK ÀÌ Explain ¿äûÀÇ ÃʱâÈ­ÀÚÀÇ ±ÇÇÑ ºÎ¿© ID.
EXPLAIN_TIME TIMESTAMP ¾Æ´Ï¿À PK, FK Explain ¿äûÀÇ ÃʱâÈ­ ½Ã°£.
SOURCE_NAME VARCHAR(128) ¾Æ´Ï¿À PK, FK µ¿Àû ¸í·É¹®ÀÌ ¼³¸íµÉ ¶§ ½ÇÇàÁßÀÎ ÆÐÅ°ÁöÀÇ À̸§ ¶Ç´Â Á¤Àû SQLÀÌ ¼³¸íµÉ ¶§ ¼Ò½º ÆÄÀÏÀÇ À̸§.
SOURCE_SCHEMA VARCHAR(128) ¾Æ´Ï¿À PK, FK Explain ¿äû ¼Ò½ºÀÇ ½ºÅ°¸¶ ¶Ç´Â ±ÔÁ¤ÀÚ.
SOURCE_VERSION VARCHAR(64) ¾Æ´Ï¿À PK, FK Explain ¿äû ¼Ò½ºÀÇ ¹öÀü.
EXPLAIN_LEVEL CHAR(1) ¾Æ´Ï¿À PK, FK ÀÌ ÇàÀÌ °ü·ÃµÈ Explain Á¤º¸ÀÇ ·¹º§.

°¡´ÉÇÑ °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.

  • O: ¿ø·¡ ÅؽºÆ®(»ç¿ëÀÚ ÀÔ·Â ÅؽºÆ®)
  • P: PLAN SELECTION
STMTNO INTEGER ¾Æ´Ï¿À PK, FK ÀÌ Explain Á¤º¸°¡ °ü·ÃµÈ ÆÐÅ°Áö ³»ÀÇ ¸í·É¹® ¹øÈ£. µ¿Àû Explain SQL¹®À» 1·Î ¼³Á¤ÇϽʽÿÀ. Á¤Àû SQL¹®ÀÇ °æ¿ì ÀÌ °ªÀº SYSCAT.STATEMENTS Ä«Å»·Î±× ºä¿¡ »ç¿ëµÈ °ª°ú °°½À´Ï´Ù.
SECTNO INTEGER ¾Æ´Ï¿À PK, FK ÀÌ SQL¹®ÀÌ µé¾î ÀÖ´Â ÆÐÅ°Áö ³»ÀÇ ¼½¼Ç ¹øÈ£. µ¿Àû Explain SQL¹®ÀÇ °æ¿ì ÀÌ °ªÀº ·±Å¸ÀÓ¿¡ ÀÌ ¸í·É¹®¿¡ ´ëÇÑ ¼½¼ÇÀ» À¯ÁöÇÏ´Â µ¥ »ç¿ëµÇ´Â ¼½¼Ç ¹øÈ£ÀÔ´Ï´Ù. Á¤Àû SQL¹®ÀÇ °æ¿ì ÀÌ °ªÀº SYSCAT.STATEMENTS Ä«Å»·Î±× ºä¿¡ »ç¿ëµÈ °ª°ú °°½À´Ï´Ù.
DIAGNOSTIC_ID INTEGER ¾Æ´Ï¿À PK EXPLAIN_STATEMENT Å×ÀÌºí¿¡ ÀÖ´Â ¸í·É¹®ÀÇ Æ¯º°ÇÑ ÀνºÅϽº¿¡ ´ëÇÑ Áø´Ü ID.
CODE INTEGER ¾Æ´Ï¿À ¾Æ´Ï¿À °¢ Áø´Ü ¸Þ½ÃÁö¿¡ ÁöÁ¤µÈ °íÀ¯ ¹øÈ£. ¸Þ½ÃÁö API¿¡¼­ ÀÌ ¹øÈ£¸¦ »ç¿ëÇÏ¿© Áø´Ü ¸Þ½ÃÁöÀÇ Àüü ÅؽºÆ®¸¦ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. PK´Â ÇØ´ç Ä÷³ÀÌ ±âº» Å°ÀÇ ÀϺÎÀÓÀ» ÀǹÌÇÏ°í, FK´Â ÇØ´ç Ä÷³ÀÌ ¿ÜºÎ Å°ÀÇ ÀϺÎÀÓÀ» ÀǹÌÇÕ´Ï´Ù.

EXPLAIN_DIAGNOSTIC_DATA: »õ Explain Å×À̺í

EXPLAIN_DIAGNOSTIC_DATA Å×ÀÌºí¿¡´Â EXPLAIN_DIAGNOSTIC Å×ÀÌºí¿¡ ±â·ÏµÈ ƯÁ¤ Áø´Ü ¸Þ½ÃÁö¿¡ ´ëÇÑ ¸Þ½ÃÁö ÅäÅ«ÀÌ µé¾î ÀÖ½À´Ï´Ù. ¸Þ½ÃÁö ÅäÅ«Àº ¸Þ½ÃÁö¸¦ »ý¼ºÇÑ SQL¹®ÀÇ ½ÇÇà°ú °ü·ÃµÈ Ãß°¡ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.

EXPLAIN_GET_MSGS Å×À̺í ÇÔ¼ö´Â EXPLAIN_DIAGNOSTIC ¹×
EXPLAIN_DIAGNOSTIC_DATA Explain Å×ÀÌºí¿¡ ´ëÇØ Äõ¸®¸¦ ½ÇÇàÇÏ°í Çü½ÄÈ­µÈ ¸Þ½ÃÁö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Ç¥ 40. EXPLAIN_DIAGNOSTIC_DATA Å×À̺í
Ä÷³ À̸§ µ¥ÀÌÅÍ À¯Çü ³Î(NULL) ÀÔ·Â °¡´É Å° 1 ¼³¸í
EXPLAIN_REQUESTER VARCHAR(128) ¾Æ´Ï¿À FK ÀÌ Explain ¿äûÀÇ ÃʱâÈ­ÀÚÀÇ ±ÇÇÑ ºÎ¿© ID.
EXPLAIN_TIME TIMESTAMP ¾Æ´Ï¿À FK Explain ¿äûÀÇ ÃʱâÈ­ ½Ã°£.
SOURCE_NAME VARCHAR(128) ¾Æ´Ï¿À FK µ¿Àû ¸í·É¹®ÀÌ ¼³¸íµÉ ¶§ ½ÇÇàÁßÀÎ ÆÐÅ°ÁöÀÇ À̸§ ¶Ç´Â Á¤Àû SQLÀÌ ¼³¸íµÉ ¶§ ¼Ò½º ÆÄÀÏÀÇ À̸§.
SOURCE_SCHEMA VARCHAR(128) ¾Æ´Ï¿À FK Explain ¿äû ¼Ò½ºÀÇ ½ºÅ°¸¶ ¶Ç´Â ±ÔÁ¤ÀÚ.
SOURCE_VERSION VARCHAR(64) ¾Æ´Ï¿À FK Explain ¿äû ¼Ò½ºÀÇ ¹öÀü.
EXPLAIN_LEVEL CHAR(1) ¾Æ´Ï¿À FK ÀÌ ÇàÀÌ °ü·ÃµÈ Explain Á¤º¸ÀÇ ·¹º§.

°¡´ÉÇÑ °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.

  • O: ¿ø·¡ ÅؽºÆ®(»ç¿ëÀÚ ÀÔ·Â ÅؽºÆ®)
  • P: PLAN SELECTION
STMTNO INTEGER ¾Æ´Ï¿À FK ÀÌ Explain Á¤º¸°¡ °ü·ÃµÈ ÆÐÅ°Áö ³»ÀÇ ¸í·É¹® ¹øÈ£. µ¿Àû Explain SQL¹®À» 1·Î ¼³Á¤ÇϽʽÿÀ. Á¤Àû SQL¹®ÀÇ °æ¿ì ÀÌ °ªÀº SYSCAT.STATEMENTS Ä«Å»·Î±× ºä¿¡ »ç¿ëµÈ °ª°ú °°½À´Ï´Ù.
SECTNO INTEGER ¾Æ´Ï¿À FK ÀÌ SQL¹®ÀÌ µé¾î ÀÖ´Â ÆÐÅ°Áö ³»ÀÇ ¼½¼Ç ¹øÈ£. µ¿Àû Explain SQL¹®ÀÇ °æ¿ì ÀÌ °ªÀº ·±Å¸ÀÓ¿¡ ÀÌ ¸í·É¹®¿¡ ´ëÇÑ ¼½¼ÇÀ» À¯ÁöÇÏ´Â µ¥ »ç¿ëµÇ´Â ¼½¼Ç ¹øÈ£ÀÔ´Ï´Ù. Á¤Àû SQL¹®ÀÇ °æ¿ì ÀÌ °ªÀº SYSCAT.STATEMENTS Ä«Å»·Î±× ºä¿¡ »ç¿ëµÈ °ª°ú °°½À´Ï´Ù.
DIAGNOSTIC_ID INTEGER ¾Æ´Ï¿À PK EXPLAIN_STATEMENT Å×ÀÌºí¿¡ ÀÖ´Â ¸í·É¹®ÀÇ Æ¯º°ÇÑ ÀνºÅϽº¿¡ ´ëÇÑ Áø´Ü ID.
ORDINAL INTEGER ¾Æ´Ï¿À ¾Æ´Ï¿À Àüü ¸Þ½ÃÁö ÅؽºÆ® ³»¿¡¼­ÀÇ ÅäÅ« À§Ä¡.
TOKEN VARCHAR(1000) ¿¹ ¾Æ´Ï¿À Àüü ¸Þ½ÃÁö ÅؽºÆ®¿¡ »ðÀ﵃ ¸Þ½ÃÁö ÅäÅ«À̸ç, ÅäÅ«ÀÇ ±æÀÌ°¡ ±ä °æ¿ì À߸± ¼ö ÀÖ½À´Ï´Ù.
TOKEN_LONG BLOB(3M) ¿¹ ¾Æ´Ï¿À °¡´ÉÇÑ °æ¿ì, º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸.

  1. PK´Â ÇØ´ç Ä÷³ÀÌ ±âº» Å°ÀÇ ÀϺÎÀÓÀ» ÀǹÌÇÏ°í, FK´Â ÇØ´ç Ä÷³ÀÌ ¿ÜºÎ Å°ÀÇ ÀϺÎÀÓÀ» ÀǹÌÇÕ´Ï´Ù.

Explain ±â´É¿¡ »ç¿ëµÇ´Â ½ºÅ°¸¶

Explain ±â´ÉÀº µ¥ÀÌÅ͸¦ ä¿ï Explain Å×À̺íÀ» ±ÔÁ¤ÇÒ ¶§ ½ºÅ°¸¶·Î ´ÙÀ½ ID¸¦ »ç¿ëÇÕ´Ï´Ù.

½ºÅ°¸¶´Â Explain Å×ÀÌºí ¼¼Æ®³ª, ´Ù¸¥ ½ºÅ°¸¶ ¾Æ·¡¿¡¼­ Explain Å×ÀÌºí ¼¼Æ®¸¦ Áö½ÃÇÏ´Â º°¸í°ú ¿¬°üµÉ ¼ö ÀÖ½À´Ï´Ù.

½ºÅ°¸¶ ¾Æ·¡¿¡¼­ Explain Å×À̺íÀ» ãÀ» ¼ö ¾øÀ¸¸é, Explain ±â´ÉÀº SYSTOOLS ½ºÅ°¸¶ ¾Æ·¡¿¡¼­ Explain Å×À̺íÀ» È®ÀÎÇÏ°í ÀÌ Å×À̺íÀ» »ç¿ëÇÏ·Á°í ÇÕ´Ï´Ù.

³¯Â¥ ½Ã°£ °ªÀÇ ¹®ÀÚ¿­ Ç¥Çö

½Ã°£ ¹®ÀÚ¿­

½Ã°£ ¹®ÀÚ¿­ Ç¥ÇöÀº ¼ýÀÚ·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿­ÀÌ¸ç ±æÀÌ´Â ÃÖ¼ÒÇÑ 4ÀÚÀÔ´Ï´Ù. µÚ °ø¹éÀº Æ÷Ç﵃ ¼ö ÀÖ°í ½Ã°£ÀÇ ½Ã ºÎºÐ¿¡¼­ ¼±Çà 0Àº »ý·«ÇÒ ¼ö ÀÖÀ¸¸ç, ÃÊ´Â Àüü°¡ »ý·«µÉ ¼ö ÀÖ½À´Ï´Ù. Ãʸ¦ »ý·«Çϸé 0ÃÊÀÇ ³»ÀçÀû ½ºÆåÀ¸·Î °£ÁÖÇÕ´Ï´Ù. µû¶ó¼­ 13:30Àº 13:30:00¿Í °°½À´Ï´Ù.

½Ã°£ÀÇ À¯È¿ÇÑ ¹®ÀÚ¿­ Çü½ÄÀº ´ÙÀ½ Ç¥¿¡ ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù. °¢ Çü½ÄÀº À̸§ ¹× ¿¬°üµÈ ¾à¾î·Î ½Äº°µË´Ï´Ù.

Ç¥ 41. ½Ã°£ ¹®ÀÚ¿­ Ç¥Çö Çü½Ä
Çü½Ä À̸§ ¾à¾î ½Ã°£ Çü½Ä ¿¹
±¹Á¦ Ç¥ÁØÈ­ ±â±¸ ISO hh.mm.ss 13.30.05
IBM(R) USA Ç¥ÁØ USA hh:mm AM ¶Ç´Â PM 1:30 PM
IBM À¯·´ Ç¥ÁØ EUR hh.mm.ss 13.30.05
ÀϺ» »ê¾÷ Ç¥ÁØ JIS hh:mm:ss 13:30:05
»çÀÌÆ® Á¤ÀÇ LOC ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Áö¿ª Äڵ忡 µû¶ó ´Ù¸§ -

¹öÀü 8.2ºÎÅÍ "AM" ¹× "PM"À» ¼Ò¹®ÀÚ³ª ´ë¹®ÀڷΠǥ½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

[ ÆäÀÌÁöÀÇ ¸Ç À§ |ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ ]