어떤 테이블이 있습니다
A필드
[광폭]NX 하이그로시 신발장/신발정리대/현관신발장/정리함/수납장/신발수납장/다용도수납장/틈새수납장
B필드
제품종류:옵션01. NX 소형신발장(백설)-1개
이렇게 수천 수만개가 저장이 되어있고 ..
나중에 어떤 값 A,B가 들어오면.. 둘다 만족하는(같으면) select 하는 프로그램입니다.
근데 A필드나 B필드가 너무 긴것 같아서 그런데 인덱스 그대로 한글로 사용해도 될까요?
아니면 생각해본 방법이 A필드를 MD5 같은 hash 알고리즘으로 .. hash 필드를 만들어서
hash 로 비교 하는게 좋을지..
한글로 해도 딱히 단점이 없으면 한글로 쓸까 해서요 ..
한글로 인덱스 걸어서 하는것과 따로 헤쉬 필드를 만들어서 비교 하는것... 어떤게 좋을까요?
아니면.. 더 좋은 방법이 있으면 알려 주셔도 됩니다...
좋은 방법 알고 계시면 지도 부탁 드립니다.
µ¥ÀÌÅ͸¦ ÄÚµåÈ ÇϽðí À妽º ±ÇÀåÇÕ´Ï´Ù
±×·¡¾ß ¼º´Éµµ ÁÁ¾ÆÁö°í µ¥ÀÌÅÍ°¡ ±ú²ýÇØÁý´Ï´Ù
±¤Æø , ÇÏÀ̱׷νÃ, ½Å¹ßÀå , ½Å¹ßÁ¤¸®´ë¿Í °°Àº Å°¿öµå¸¦ º°µµÀÇ Å×ÀÌºí¿¡ ³Ö°í idx ó¸®Çؼ
½ÇÁ¦ AÇʵå,BÇʵ带 ´Ù·ç´Â Å×À̺íÀÇ idx¿Í ¸ÅĪµÇ´Â Å×À̺íÀ» Çϳª ´õ »ý¼ºÇϼż ³ªÁß¿¡ °Ë»ö½Ã¿¡ Å°¿öµå Å×ÀÌºí¿¡¼ ¸ÅĪ½ÃŲÈÄ Àε¦½Ì Å×ÀÌºí¿¡¼ ¸ÅĪ½ÃÄѼ Äõ¸®ÇØÁÖ´Â°Ô ÁÁ½À´Ï´Ù
AÇÊµå º»¹®ÀÌ Á¤È®ÇÏ°Ô ¶È°°Àº ³»¿ëÀ¸·Î Çʵå°Ë»öÀÌ µÈ´Ù¸é¾ß º°µµ Àε¦½Ì Å×ÀÌºí ¼³°è¸¦ ÇϽÇÇÊ¿ä´Â ¾øÀ¸³ª,,Ȥ¿© Å°¿öµå·Î °Ë»öÀ» ÇϼžßÇÑ´Ù¸é º°µµÀÇ Å°¿öµåº° À妽ÌÀ» ÇØÁÖ½Ã´Â°Ô ¼º´É»óÀÇ ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù..
±×³É = Äõ¸®¸¦ »ç¿ëÇÏ´Â Çʵå´Â À妽ÌÀÌ ÇÊ¿ä ¾ø´Â°Ç°¡¿ä?
Ãʺ¸¶ó¼ .. ¤Ì¤Ì
±×·³.. ±×³É ´Ü¼øÇÏ°Ô .. Àε¦½Ì ¾øÀÌ °¡µµ µÇ°Ú³×¿ä..
¼º´ÉÀº ºÒÇÊ¿äÇÑ disk io¸¦ ÁÙ¿©¾ß Àß ³ª¿É´Ï´Ù
À妽º¸¦ ¾Ê¸¸µé¸é full table scanÇÕ´Ï´Ù
ÀúÀåµÈ µ¥ÀÌÅÍ¿Í °Ë»öÇϽô µ¥ÀÌÅÍ°¡ Á¤È®ÇÏ°Ô ÀÏÄ¡ÇÏ½Å´Ù¸é ±âÁ¸ Ä÷³ = '°Ë»ö¾î' ·Î ¸ÅĪ½ÃÅ°¸é µÉµíÇÕ´Ï´Ù..
¿ÀÈ÷·Á hash󸮸¦Çؼ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í °Ë»ö½Ã¿¡ ÀÔ·ÂÇÑ °ªÀ» ´Ù½Ã hashó¸®Çؼ ºñ±³Çϴ°ÍÀº ºÒÇÊ¿äÇغ¸ÀÔ´Ï´Ù