DB 인덱스 질문 입니다.
TABLE
COL1 (PK)
COL2 (PK)
COL3
COL4
COL5
이렇게 있을 경우에 WHERE 구문에서
(1) COL3 COL4 COL5 를 같이 걸기도 하고 ( 예: AND COL3 = '홍길동' AND COL4='남자' AND COL5='서울시' )
(2) COL4 COL5 만 걸기도 하고 ( 예: COL4='남자' AND COL5='서울시' )
(3) COL3 만 걸기도 하는데 ( 예: AND COL3 = '홍길동')
이런 경우 인덱스를 COL3, COL4, COL5 묶어서 하나로 만든다면 굳이 COL4 COL5 인덱스와 COL3 인덱스를 따로 안만들어도 되는 것인가요?
성능에 어떤 차이가 있을지... 정확히 알고 계신분의 답변을 부탁 드립니다...
고맙습니다.
2), 3) °æ¿ì¶§¹®¿¡ À妽º¸¦ µû·Î ¸¸µé¾î¾ß ÇÕ´Ï´Ù.
±×·¸Áö¸¸ À妽º¸¦ ¸¹ÀÌ ¸¸µé¸é Insert / Update ¼º´ÉÀÌ ¶³¾îÁö±â ¶§¹®¿¡
Äõ¸® ¼öÇà ȸ¼ö / Ä÷³ ºÐÆ÷µµ µîÀ» °í·ÁÇØ
¼³°è¸¦ ÇÕ´Ï´Ù.
¿¹·Î µç °æ¿ì¸¦ ºÃÀ»¶§ 2) ÀÇ °æ¿ì´Â ºÐÆ÷µµ°¡ ÁÁÁö ¾Ê¾Æ
½ÇÁ¦·Î index¸¦ ŸÁö ¾ÊÀ» °æ¿ì°¡ ¸¹À» ¼ö ÀÖ½À´Ï´Ù.
Áï À妽º¸¦ ¸¸µé ÇÊ¿ä°¡ ¾ø´Â ¿¹°¡ µË´Ï´Ù.
Áï, 3,4,5 ¸¦ À妽º¸¦ °É¾úÀ¸¸é 3,4,5 °¡ µ¿½Ã¿¡ Á¶°ÇÀý¿¡ µé¾î°¡¾ß¸¸ À妽º¸¦ Ÿ°Ô µË´Ï´Ù.
º¸ÅëÀÇ °³¹ß °üÁ¡¿¡¼´Â À§¿Í °°Àº °æ¿ì¿¡´Â À妽º¸¦ °ÉÁö ¾Ê½À´Ï´Ù.
¿äÁòÀº Àåºñ ¼º´ÉÀÌ ÁÁ¾ÆÁ®¼...¾öû³ ´ë¿ë·®ÀÌ ¾Æ´Ï¸é...Ç®½ºÄµÀ» Çصµ...¼º´É»ó Å©°Ô ¹®Á¦°¡ ¾È µË´Ï´Ù.
´Ù¸¸...ºóµµ°¡ ³ô°í µ¥ÀÌÅÍ ·®ÀÌ ¸¹´Ù¸é...´Ù¸¥ ¹æ¹ýÀ» ãÀ¸¼Å¾ß ÇÒ °É·Î »ý°¢µË´Ï´Ù.
¶ó°í ´äÀ» ÇÒ¼ö Àֳ׿ä
´Ü¼øÈ÷ À妽º¸¦ Á¶°ÇÀý¿¡ °Å´Â°Å¶ó°í º¼¼öÀÖÁö¸¸
Å×À̺í Á¤º¸,Ä÷³Á¤º¸,»ç¿ëÆÐÅÏ,°¡Ä¡µîÀ» °í·ÁÇؾߵǴϱî¿ä
ps1) ¾Æ¹«·± Á¤º¸¾øÀÌ ±Ç°í¾ÈÀ» ¾²±â°¡ ÈûµéÁÒ
ps2)Â÷¶ó¸® ÄÁ¼³ÆÃÀ» ºÒ·¯¼ ¸îÀÏ ºÐ¼®¹× ½Ç¹«±³À°À» ¹ÞÀ¸½Ã´Â°É ÃßõÇÕ´Ï´Ù
ps3)ÀÎÅͳݿ¡ ÀÖ´Â ¿©·¯ Æ©´× Á¤º¸Áß Áø½Ç°ú °ÅÁþÀÌ ¼¯¿©ÀÖÀ¸´Ï °É·¯º¸¼¼¿ä
ÇÑÄ÷³¿¡ µé¾î°¡´Â °ªÀÇ Á¾·ù°¡ 2~3°³ÀÌ°í, LIKE ÀýÀ» ¾È¾´´Ù¸é À妽º¸¦ ¾ÈÅ¿öµµ Å« ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
±×¿ÜÀÇ °æ¿ì¿¡´Â ¹ÚÀÎÈ£´ÔÀÌ ¾²½Å ³»¿ë´ë·Î ÇÏ´Â°Ô ÁÁ½À´Ï´Ù.
¿¹½Ã´Â ±×³É Á¦°¡ ÀÓÀÇ·Î ¸¸µç ¿¹½ÃÀÏ»Ó, Å©°Ô Àǹ̰¡ ¾ø°í¿ä
Æ÷ÇÔ°ü°è¿¡ ÀÖ´Â °æ¿ì À妽º¸¦ µû·Î ¸¸µé¾î¾ß ÇÏ´À³Ä°¡ Áú¹®ÀÇ ÇÙ½ÉÀ̾ú½À´Ï´Ù.
¸» ±×´ë·Î
COL3, COL4, COL5 °¡ Çѹø¿¡ Á¶°ÇÀÌ °É¸®±âµµ ÇÏ°í
´Ù¸¥ Äõ¸®¿¡¼ COL4, COL5 °¡ Çѹø¿¡ Á¶°ÇÀÌ °É¸®±âµµÇÏ°í
´Ù¸¥ Äõ¸®¿¡¼ ¶§·Î´Â COL3 ¸¸ Á¶°Ç °É¾î¼ ¾²±âµµ ÇÏ°í
À̶§ À妽º¸¦ µû·Î µû·Î ¸¸µé¾î¾ß À妽º¸¦ Å¿ï¼öÀִ°ǰ¡ Çϴ°ÍÀÔ´Ï´Ù.
COL3, COL4, COL5 À妽º¸¦ ¸¸µé°æ¿ì COL4, COL5 ¸¸ Á¶°ÇÀ¸·Î °É½Ã °®´Ù ¾µ ¼ö ÀÖ´ÂÁö...
ÀÌ°Ô Áú¹®ÀÇ ÇÙ½ÉÀÌ°í¿ä µ¥ÀÌÅÍ ¼ºÁúÀÌ °¡·É ³²ÀÚ³Ä ¿©ÀÚ³Ä ÀÌ°Ç ÀüÇô Á¦°¡ Áú¹®ÇÏ´Â ³»¿ëÀº ¾Æ´Õ´Ï´Ù...
Ä÷³ÀÇ ºÐÆ÷µµ¿¡ µû¶ó¼µµ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
¶Ç index »ý¼º½Ã Ä÷³ ¼ø¼¿¡ µû¶ó ´Þ¶óÁö±âµµ ÇÕ´Ï´Ù.
index skip scanÀ¸·Î »ç¿ëµÉ °¡´É¼ºÀº Á¸ÀçÇÏÁö¸¸
col3+col4+col5 ¼ø¼·Î À妽º¸¦ ¸¸µé¾úÀ»¶§
Col4+Col5·Î Á¶È¸½Ã À妽º¸¦ ŸÁö ¾Ê´Â´Ù°í °¡Á¤ÇÏ´Â ÆíÀÌ ÁÁ½À´Ï´Ù.
»ó¼¼ÇÑ ¼³¸í °¨»çµå¸³´Ï´Ù.