¾È³ç Çϼ¼¿ä. ȨŸ¿î ¿î¿µÀÚÀÔ´Ï´Ù.
±ÝÀÏ ¿ÀÀü »ç¿ëÀÚ mysql DB Á¢¼ÓÀÌ ¿øÈ°ÇÏÁö ¸øÇß´ø Çö»óÀÌ ¹ß»ýÇÏ¿´½À´Ï´Ù.
±× ¿øÀÎÀº ¾î¶² ÇÑ »ç¿ëÀÚ°¡ ¼³Ä¡ÇÑ Ä«¿îÅÍ ÇÁ·Î±×·¥¿¡ ÀÖ¾ú½À´Ï´Ù.
±×»ç¿ëÀÚÀÇ ¸ðµç ÆäÀÌÁö¿¡ Ä«¿îÅÍ ÇÁ·Î±×·¥ÀÌ ÀÛµ¿ÇÏ°Ô µÇ¾îÀÖ¾î¼
db ÇÁ·Î¼¼½º °¡¿îµ¥ ÇÑ »ç¿ëÀÚÀÇ ÇÁ·Î¼¼½º°¡ ÀüüÀÇ 99% ÀÌ»óÀ» Â÷ÁöÇÏ´Â Çö»óÀÌ ÀÖ¾ú½À´Ï´Ù.
±× ÇÁ·Î±×·¥¿¡¼ °è¼Ó ¹ß»ýÇÏ´Â update, ¿Í select count(*) ÇÁ·Î¼¼½º°¡
Lock ÀÌ °É¸®´Â Çö»ó ¶§¹®¿¡ 500 °³ ÀÌ»óÀÇ DB ÇÁ·Î¼¼½º°¡ 󸮵ÇÁö¸øÇÏ°í ´ë±â µÇ¾î
°£È¤ 󸮸øÇÏ´Â DB ÇÁ·Î¼¼½º°¡ ¹ß»ý ÇÏ¿´À»°ÍÀÔ´Ï´Ù.
DB connection ÀÌ ¾ÈµÇ´Â Çö»óÀÌ ¹ß»ýÇÑ ¿øÀÎÀ̱⵵ ÇÕ´Ï´Ù.
ÇöÀç´Â ±× »ç¿ëÀÚ Ä«¿îÅÍ table¿¡ index ¸¦ ¼³Á¤ÇÏ¿© 󸮼ӵµ¸¦ È® ÁÙ¿©
DB ÇÁ·Î¼¼½º°¡ 20°³ ³»¿Ü·Î ¾ÈÁ¤ÀûÀ¸·Î µ¹¾Æ¿Ô½À´Ï´Ù.
»ç¿ëÀÚ´Ô²² ºÎŹ µå¸± ³»¿ëÀº Ä«¿îÅ͸¦ ´Þ¶§ ¸ðµç ÆäÀÌÁö¿¡ ´Ù´Â°Íº¸´Ù´Â ¸ÞÀÎ ÆäÀÌÁö¿¡¸¸
´Þ¾ÆÁÙ°ÍÀ» ºÎŹ µå¸®¸ç ºÎµæÀÌÇÏ°Ô ¸ðµç ÆäÀÌÁö¿¡ Ä«¿îÅ͸¦ ¼³Á¤ÇÒ¶§¿¡´Â
DB ºÎÇϸ¦ »ý°¢ÇÏ¿© where Á¶°Ç¿¡ ÇØ´çµÇ´Â Çʵ忡 index ¼³Á¤µîÀ» ÇØÁֽǰÍÀ» ºÎŹµå¸³´Ï´Ù.
°¨»çÇÕ´Ï´Ù.