°ü¸® ¾È³»¼­


SQL º¸Á¶ ÇÁ·Î±×·¥ ±â´É

»öÀÎ º¸Á¶ ÇÁ·Î±×·¥Àº »ç¿ëÀÚÀÇ µ¥ÀÌÅÍ¿¡ ÀûÇÕÇÑ »öÀÎÀ» ¼³°è ¹× Á¤ÀÇÇÒ Çʿ伺À» ÁÙ¿©ÁÖ´Â °ü¸® µµ±¸ÀÔ´Ï´Ù.

»öÀÎ º¸Á¶ ÇÁ·Î±×·¥Àº ´ÙÀ½°ú °°Àº °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù.

SQL º¸Á¶ ÇÁ·Î±×·¥ ±â´É¿¡ ¿¬°üµÈ °³³äÀº ´ÙÀ½°ú °°½À´Ï´Ù. ù¹øÂ°´Â ÀÛ¾÷ ·ÎµåÀÔ´Ï´Ù ÀÛ¾÷ ·Îµå´Â ÁÖ¾îÁø ±â°£ µ¿¾È¿¡ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ Ã³¸®ÇØ¾ß ÇÏ´Â SQL¹® ¼¼Æ®ÀÔ´Ï´Ù. SQL¹®¿¡´Â SELECT, INSERT, UPDATE ¹× DELETE¹®ÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, 1°³¿ù µ¿¾È¿¡ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ 1 000°ÇÀÇ INSERT, 10 000°ÇÀÇ UPDATE, 10 000°ÇÀÇ SELECT ¹× 1 000°ÇÀÇ DELETE¸¦ ó¸®ÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÛ¾÷ ·Îµå ³»ÀÇ Á¤º¸´Â ÁÖ¾îÁø ±â°£ µ¿¾È¿¡ 󸮵Ǵ SQL¹®ÀÇ À¯Çü ¹× ºóµµ¿Í °ü·ÃÀÌ ÀÖ½À´Ï´Ù. º¸Á¶ ÇÁ·Î±×·¥ ¿£ÁøÀº ÀÌ ÀÛ¾÷ ·Îµå Á¤º¸¸¦ µ¥ÀÌÅͺ£À̽º Á¤º¸¿Í °áÇÕÇÏ¿© ±ÇÀå »öÀÎÀ» Á¦°øÇÕ´Ï´Ù. º¸Á¶ ÇÁ·Î±×·¥ ¿£ÁøÀÇ ¸ñÀûÀº ÃÑ ÀÛ¾÷ ·Îµå ºñ¿ëÀ» ÃÖ¼ÒÈ­ÇÏ´Â °ÍÀÔ´Ï´Ù.

µÎ¹øÂ°´Â °¡»ó »öÀÎ °³³äÀÔ´Ï´Ù °¡»ó »öÀÎÀº ÇöÀç µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶¿¡ Á¸ÀçÇÏÁö ¾Ê´Â »öÀÎÀÔ´Ï´Ù. ÀÌ »öÀÎÀº º¸Á¶ ÇÁ·Î±×·¥ ±â´ÉÀÌ »ç¿ëÀÚ¿¡°Ô ±ÇÇÑ ±ÇÀå»çÇ×À̰ųª º¸Á¶ ÇÁ·Î±×·¥ ±â´É¿¡°Ô »ç¿ëÀÚ°¡ ãÀº °ÍÀ» Æò°¡ÇØ ÁÖµµ·Ï ¿äûÇÑ »öÀÎÀÔ´Ï´Ù. ¶ÇÇÑ, ÀÌ »öÀÎÀº º¸Á¶ ÇÁ·Î±×·¥ ±â´ÉÀÌ ÇÁ·Î¼¼½ºÀÇ ÀϺηΠ°£ÁÖÇÏ¿© ±ÇÀåÇÒ ¸¸ÇÑ »öÀÎÀÌ ¾Æ´Ï±â ¶§¹®¿¡ ¹ö¸®´Â °ÍÀÏ ¼öµµ ÀÖ½À´Ï´Ù. °¡»ó »öÀÎÀº ADVISE_INDEX Å×À̺íÀ» »ç¿ëÇÏ¿© »ç¿ëÀڷκÎÅÍ º¸Á¶ ÇÁ·Î±×·¥ ±â´ÉÀ¸·Î Àü´ÞµÇ°Å³ª µÇµ¹¾Æ¿Ã ¼ö ÀÖ½À´Ï´Ù.

º¸Á¶ ÇÁ·Î±×·¥ ±â´ÉÀº ÀÛ¾÷ ·Îµå¿Í µ¥ÀÌÅͺ£À̽ºÀÇ Åë°è¸¦ »ç¿ëÇÏ¿© ±ÇÀå »öÀÎÀ» »ý¼ºÇÕ´Ï´Ù.

Advise Facility´Â µÎ °¡ÁöÀÇ EXPLAIN Å×À̺íÀ» »ç¿ëÇÕ´Ï´Ù.

ÁÖ:ÀÌ Å×À̺íÀ» ÀÛ¼ºÇÏ·Á¸é, sqllib ¼­ºêµð·ºÅ丮ÀÇ misc ¼­ºêµð·ºÅ丮¿¡ ÀÖ´Â EXPLAIN.DDL ½ºÅ©¸³Æ®¸¦ ¼öÇàÇϽʽÿÀ. ¾ÆÁ÷ ÀÛ¼ºµÇ¾î ÀÖÁö ¾ÊÀ¸¸é, »öÀÎ ¸¶¹ý»ç·Î Å×À̺íÀ» ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

»öÀÎ º¸Á¶ ÇÁ·Î±×·¥ »ç¿ë ÇÁ·Î¼¼½º¿¡´Â ÀÔ·Â, º¸Á¶ ÇÁ·Î±×·¥ÀÇ È£Ãâ, Ãâ·Â ¹× °í·ÁÇØ¾ß ÇÏ´Â ¸î °¡Áö Ư¼ö °æ¿ì°¡ Æ÷ÇԵ˴ϴÙ.

»öÀÎ º¸Á¶ ÇÁ·Î±×·¥¿¡ ´ëÇÑ ÀÔ·ÂÀº ´ÙÀ½ ¼¼ °¡Áö ¹æ¹ýÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

»öÀÎ º¸Á¶ ÇÁ·Î±×·¥Àº ´ÙÀ½ ³× °¡Áö ¹æ¹ýÀ¸·Î È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿©·¯ °¡Áö ¹æ¹ýÀ¸·Î Á¶¾ð ÇÁ·Î±×·¥À¸·ÎºÎÅÍÀÇ °á°ú¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ƯÁ¤ Á¶È¸¿¡ ´ëÇÑ Á»´õ ³ªÀº ±ÇÀå»çÇ×À» È®º¸Çϱâ À§ÇØ, »ç¿ëÀÚ°¡ ÇØ´ç Á¶È¸ ÀÚü¿¡ Á¶¾ðÀ» Çϵµ·Ï Á¦¾ÈÇÕ´Ï´Ù. »öÀÎ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ÇØ´ç Á¶È¸ Çϳª¸¸À» Æ÷ÇÔÇÏ´Â ÀÛ¾÷ ·Îµå¸¦ ±¸ÃàÇÔÀ¸·Î½á ÇϳªÀÇ Á¶È¸¿¡ ´ëÇÑ »öÀÎÀ» ±ÇÀåÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ùÇà ÀÛ¾÷ ·Îµå´Â À̺¥Æ® ¸ð´ÏÅÍ Ãâ·ÂÀ» ÅëÇØ ¼öÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. À̺¥Æ® ¸ð´ÏÅÍ´Â µ¿Àû SQL ½ÇÇàÀ» ¼öÁýÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·± ´ÙÀ½, ÀÌ ¸í·É¹®Àº º¸Á¶ ÇÁ·Î±×·¥ ±â´ÉÀ¸·Î Çǵå¹éµÉ ¼ö ÀÖ½À´Ï´Ù.

»öÀÎ ¸¶¹ý»ç´Â º¸Á¶ ÇÁ·Î±×·¥ ±â´É¿¡ ¾×¼¼½ºÇϴ Ź¿ùÇÑ ¹æ¹ýÀ» Á¦°øÇÏ´Â, ´Ü¼øÇÏ°í °£´ÜÇÏ¸ç »ç¿ëÇϱ⠽¬¿î ½Ã°¢Àû ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.


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