PC ´º½º Ȩ Àαâ PC ´º½º

¿À¶óŬ, ½Å±Ô MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺 °ø°³

2022-10-25 10:30
ÆíÁýºÎ press@bodnara.co.kr

¿À¶óŬÀÌ ½Å±Ô MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺(MySQL HeatWave Lakehouse)¸¦ ¹ßÇ¥Çß´Ù. ÇØ´ç Á¦Ç°Àº ¿À·Î¶ó(Aurora) ¹× ·¹µå½ÃÇÁÆ®(Redshift) ¹é¾÷ ÀÚ·á»Ó¸¸ ¾Æ´Ï¶ó CSV, ÆÄÄÉÀÌ(Parquet)¿Í °°Àº ´Ù¾çÇÑ ÆÄÀÏ Çü½ÄÀ¸·Î ¿ÀºêÁ§Æ® ½ºÅ丮Áö(Object storage)¿¡¼­ ¼ö¹é Å׶ó¹ÙÀÌÆ®(TB)ÀÇ µ¥ÀÌÅ͸¦ ó¸®ÇÏ°í Äõ¸®¸¦ »ý¼ºÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.

 

MySQL È÷Æ®¿þÀ̺ê Æ÷Æ®Æú¸®¿À´Â ´ÜÀÏ MySQL µ¥ÀÌÅͺ£À̽º ³»¿¡¼­ Æ®·£Àè¼Ç ó¸®, ºÐ¼®, ¸Ó½Å·¯´× ¹× ¸Ó½Å·¯´× ±â¹Ý ÀÚµ¿È­¸¦ °áÇÕÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ Å¬¶ó¿ìµå ¼­ºñ½ºÀ̸ç, À̹ø¿¡ Ãâ½ÃµÈ MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺´Â ÇØ´ç Á¦Ç°±º¿¡ »õ·Ó°Ô Ãß°¡µÈ ÃֽŠÁ¦Ç°ÀÌ´Ù.

´ë±Ô¸ð º´·Ä È®ÀåÀÌ °¡´ÉÇÑ MySQL È÷Æ®¿þÀÌºê ¾ÆÅ°ÅØó¸¦ ±â¹ÝÀ¸·Î, MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺´Â ¾÷°è Ç¥ÁØ º¥Ä¡¸¶Å©¿¡¼­ º¸¿©ÁÖµíÀÌ Å¸ Ŭ¶ó¿ìµå µ¥ÀÌÅͺ£À̽º ¼­ºñ½º ´ëºñ ÈξÀ ´õ ¶Ù¾î³­ Äõ¸® ó¸® ¹× µ¥ÀÌÅÍ ·Îµå ¼º´ÉÀ» Á¦°øÇÑ´Ù. ¶ÇÇÑ, ´ÜÀÏ Äõ¸®¿¡¼­ °í°´Àº MySQL µ¥ÀÌÅͺ£À̽º¿¡¼­ Æ®·£Àè¼Ç µ¥ÀÌÅÍ Äõ¸®¸¦ ±¸¼ºÇÏ°í Ç¥ÁØ MySQL ½ÅÅýº(Syntax)¸¦ »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ® ½ºÅ丮ÁöÀÇ µ¥ÀÌÅÍ¿Í °áÇÕÇÒ ¼ö ÀÖ´Ù. ¿À¶óŬÀº ¼º´ÉÀ» ´õ¿í °³¼±ÇÏ°í MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺 »ç¿ëÀÌ ¿ëÀÌÇÑ ½Å±Ô MySQL ¿ÀÅäÆÄÀÏ·µ(MySQL Autopilot) ±â´Éµµ ¹ßÇ¥Çß´Ù. MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺´Â ÇöÀç º£Å¸ ¹öÀüÀ¸·Î ½ÃÇè »ç¿ëÀÌ °¡´ÉÇÏ°í 2023³â »ó¹Ý±â¿¡ Á¤½Ä Ãâ½ÃµÉ ¿¹Á¤ÀÌ´Ù.

Ÿ»ç Á¦Ç° ¹× ¿ÂÇÁ·¹¹Ì½º(»ç³»±¸ÃàÇü) ȯ°æ¿¡¼­ ¸¶À̱׷¹À̼ÇÇÑ °í°´Àº ¸¶ÄÉÆà ºÐ¼® ƯÈ÷ ±¤°í Ä·ÆäÀÎ ¼º°úÀÇ ½Ç½Ã°£ ºÐ¼® ±×¸®°í È¿°úÀûÀÎ Ä·ÆäÀÎ °èȹÀ» À§ÇÑ °í°´ µ¥ÀÌÅÍ ºÐ¼® µî ´Ù¾çÇÑ ¸ñÀûÀ» À§ÇØ MySQL È÷Æ®¿þÀ̺긦 »ç¿ëÇØ¿À°í ÀÖ´Ù. ÀÚµ¿Â÷, Åë½Å, ¼Ò¸Å, ÇÏÀÌÅ×Å© ¹× ÀÇ·á »ê¾÷À» ¼±µµÇÏ´Â ±â¾÷µéµµ Ÿ»ç Á¦Ç°¿¡¼­ ¸¶À̱׷¹À̼ÇÇØ ¿Â ¹Ù ÀÖ´Ù.

 

¶ÇÇÑ, ¿À¶óŬÀº »õ·Î¿î ·¹ÀÌÅ©ÇϿ콺 º¥Ä¡¸¶Å©¸¦ ¹ßÇ¥ÇØ MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺¿Í MySQL ¿ÀÅäÆÄÀÏ·µÀÇ »õ·Î¿î Çõ½ÅÀûÀÎ ¿ª·®À» ¼Ò°³Çß´Ù.

MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺ÀÇ Çõ½ÅÀûÀÎ »õ·Î¿î ±â´É

´õ Å« µ¥ÀÌÅÍ ¿ë·® ¹× Ç¥ÁØ MySQL ½ÅÅýº: MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺¸¦ »ç¿ëÇÏ¿© ÃÖ´ë 400TBÀÇ µ¥ÀÌÅÍ Äõ¸®¸¦ »ý¼ºÇÒ ¼ö ÀÖÀ¸¸ç È÷Æ®¿þÀ̺ê Ŭ·¯½ºÅÍ´Â 512°³ ³ëµå·Î È®Àå °¡´ÉÇÏ´Ù. µ¥ÀÌÅÍ Äõ¸®¿¡ Ç¥ÁØ MySQL ½ÅÅýº »ç¿ëµµ °¡´ÉÇÏ´Ù.

 µ¿ÀÏÇÑ ¼º´É ¹× ¾ÐÃà ±â´É: MySQL È÷Æ®¿þÀ̺ê´Â 10TB ¹× 30TB TPC-H º¥Ä¡¸¶Å©¿¡¼­ º¸¿©ÁÖµí MySQL µ¥ÀÌÅͺ£À̽º ³»ºÎ ¶Ç´Â ¿ÀºêÁ§Æ® ½ºÅ丮Áö¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ¿¡ ´ëÇØ µ¿ÀÏÇÑ Äõ¸® ¼º´ÉÀ» Á¦°øÇÑ´Ù. ¶ÇÇÑ °¡´ÉÇÑ ¾ÐÃà ¾ç°ú ³ëµå´ç ó¸®ÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¾çÀº µÎ ÀνºÅϽº¿¡¼­ µ¿ÀÏÇÏ´Ù.

 ´Ù¾çÇÑ ÆÄÀÏ Çü½Ä Áö¿ø: MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺 »ç¿ë½Ã °í°´Àº CSV ¹× ÆÄÄÉÀÌ(Parquet)¿Í °°Àº ´Ù¾çÇÑ ÆÄÀÏ Çü½ÄÀ¸·Î ÀúÀåµÈ µ¥ÀÌÅͻӸ¸ ¾Æ´Ï¶ó AWSÀÇ ¿À·Î¶ó ¹× ·¹µå½ÃÇÁÆ® ¹é¾÷ ÀڷḦ ·ÎµåÇÏ°í ó¸®ÇÒ ¼ö ÀÖ´Ù. À̸¦ ÅëÇØ °í°´Àº µ¥ÀÌÅÍ°¡ MySQL µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÇÁö ¾Ê´õ¶óµµ MySQL È÷Æ®¿þÀ̺êÀÇ ÀÌÁ¡À» È°¿ëÇÒ ¼ö ÀÖ´Ù. Äõ¸® ¼º´ÉÀº µ¥ÀÌÅÍ°¡ ÀúÀåµÇ´Â ÆÄÀÏ Çü½Ä¿¡ °ü°è¾øÀÌ µ¿ÀÏÇÏ´Ù.

 MySQL¿¡¼­ µ¥ÀÌÅÍ Äõ¸®¸¦ »ý¼ºÇÏ°í À̸¦ ¿ÀºêÁ§Æ® ½ºÅ丮ÁöÀÇ µ¥ÀÌÅÍ¿Í °áÇÕÇÒ ¼ö ÀÖ´Â ±â´É: MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺¸¦ »ç¿ëÇÏ´Â °í°´Àº MySQL µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÈ OLTP µ¥ÀÌÅÍ·Î Äõ¸®¸¦ »ý¼ºÇÏ°í À̸¦ ¿ÀºêÁ§Æ® ½ºÅ丮Áö¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ¿Í °áÇÕÇÒ ¼ö ÀÖ´Ù. OLTP µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¸ðµç º¯°æ »çÇ×Àº ½Ç½Ã°£À¸·Î ¾÷µ¥ÀÌÆ®µÇ°í Äõ¸® °á°ú¿¡ ¹Ý¿µµÈ´Ù.

 

MySQL ¿ÀÅäÆÄÀÏ·µÀº MySQL È÷Æ®¿þÀ̺ê¿ë ¸Ó½Å·¯´× ±â¹Ý ÀÚµ¿È­ ±â´ÉÀ» Á¦°øÇÑ´Ù. ÀÚµ¿ ÇÁ·ÎºñÀú´× ¹× ÀÚµ¿ Äõ¸® °èȹ °³¼±°ú °°Àº ±âÁ¸ MySQL ¿ÀÅäÆÄÀÏ·µ ±â´ÉÀÌ MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺¿¡¼­ °³¼±µÇ¾î µ¥ÀÌÅͺ£À̽º °ü¸®ÀÇ °£Á¢ºñ¿ëÀÌ Àý°¨µÇ°í ¼º´ÉÀº Çâ»óµÇ¾ú´Ù. ¶ÇÇÑ, MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺¿¡¼­´Â ´ÙÀ½°ú °°ÀÌ ´Ù¾çÇÑ »õ·Î¿î MySQL ¿ÀÅäÆÄÀÏ·µ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

ÀÚµ¿ ½ºÅ°¸¶ Ãß·Ð: ¿ÀÅäÆÄÀÏ·µÀº µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅÍ À¯Çü¿¡ ÆÄÀÏ µ¥ÀÌÅ͸¦ ¸ÅÇÎÇÏ´Â °úÁ¤À» ÀÚµ¿À¸·Î Ãß·ÐÇÑ´Ù. µû¶ó¼­ °í°´Àº MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺¿¡¼­ Äõ¸®¸¦ »ý¼ºÇÒ °¢°¢ÀÇ »õ·Î¿î ÆÄÀÏ¿¡ ¸ÅÇÎÀ» ¼öµ¿À¸·Î ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø¾î ½Ã°£°ú ³ë·ÂÀ» Àý¾àÇÒ ¼ö ÀÖ´Ù.

 ÀûÀÀÇü µ¥ÀÌÅÍ »ùÇøµ: ¿ÀÅäÆÄÀÏ·µÀº Áö´ÉÀûÀ¸·Î ¿ÀºêÁ§Æ® ½ºÅ丮ÁöÀÇ ÆÄÀÏ ÀϺθ¦ »ùÇøµÇÏ¿© µ¥ÀÌÅÍ ¾×¼¼½º´Â ÃÖ¼ÒÈ­Çϸ鼭 Á¤È®ÇÑ Åë°è¸¦ ¼öÁýÇÑ´Ù. MySQL È÷Æ®¿þÀ̺ê´Â ÀÌ·¯ÇÑ Åë°è¸¦ »ç¿ëÇÏ¿© Äõ¸® °èȹÀ» »ý¼º ¹× °³¼±ÇÏ°í ÃÖÀûÀÇ ½ºÅ°¸¶ ¸ÅÇÎÀ» °áÁ¤ÇÏ´Â µî ´Ù¾çÇÑ ¸ñÀûÀ» À§ÇØ »ç¿ëµÈ´Ù.

 ÀÚµ¿ ·Îµå: ¿ÀÅäÆÄÀÏ·µÀº µ¥ÀÌÅ͸¦ ºÐ¼®ÇÏ¿© MySQL È÷Æ®¿þÀ̺ê·ÎÀÇ ·Îµå ½Ã°£À» ¿¹ÃøÇÏ°í µ¥ÀÌÅÍ À¯ÇüÀÇ ¸ÅÇÎÀ» °áÁ¤ÇÏ¸ç ·Îµå ½ºÅ©¸³Æ®¸¦ ÀÚµ¿À¸·Î »ý¼ºÇÑ´Ù. »ç¿ëÀÚ´Â µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶ ¹× Å×ÀÌºí¿¡ ´ëÇÑ ÆÄÀÏ ¸ÅÇÎÀ» ¼öµ¿À¸·Î ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù.

 ÀûÀÀÇü µ¥ÀÌÅÍ È帧: MySQL È÷Æ®¿þÀÌºê ·¹ÀÌÅ©ÇϿ콺´Â ±âº» ¿ÀºêÁ§Æ® ½ºÅ丮ÁöÀÇ ¼º´É¿¡ ¸Â°Ô Á¶Á¤µÈ´Ù. µû¶ó¼­ MySQL È÷Æ®¿þÀ̺ê´Â ±âº» Ŭ¶ó¿ìµå ÀÎÇÁ¶ó¿¡¼­ »ç¿ë °¡´ÉÇÑ ÃÖ´ë ¼º´ÉÀ» Á¦°øÇÏ¿© Àü¹ÝÀûÀÎ ¼º´É, °¡°Ý ´ëºñ ¼º´É ¹× °¡¿ë¼ºÀ» °³¼±ÇÒ ¼ö ÀÖ´Ù.

 

¿À¶óŬÀº ¸Ó½Å·¯´×¿¡¼­ VS ÄÚµå Ç÷¯±×Àο¡ À̸£±â±îÁö MySQL È÷Æ®¿þÀ̺êÀÇ Çâ»óµÈ ´Ù¾çÇÑ ±â´ÉÀ» ¹ßÇ¥Çß´Ù. MySQL È÷Æ®¿þÀ̺êÀÇ µ¥ÀÌÅͺ£À̽º ³» ¸Ó½Å·¯´× ±â´ÉÀº ¿¹Ãø ¸ðµ¨À» Áö¿øÇϵµ·Ï ´õ¿í °­È­µÇ¾ú´Ù. MySQL È÷Æ®¿þÀ̺꿡 ÃÖÀûÈ­µÈ »õ·Î¿î ¸Ó½Å·¯´× ¼³¸í ±â¼úµµ Ãß°¡µÇ¾ú´Ù. ÀÌÁ¦ µ¥ÀÌÅÍ °úÇÐÀÚ´Â ¾Ë°í¸®Áò ¼±ÅÃ, ±â´É ¼±ÅÃ, Á¡¼ö ÁöÇ¥ ¹× ¼³¸í ±â¹ýÀ» Æ÷ÇÔÇÏ¿© ÀÚµ¿È­µÈ È÷Æ®¿þÀ̺ê ML(HeatWave ML) ÇнÀ ÆÄÀÌÇÁ¶óÀÎÀÇ ´Ù¾çÇÑ ´Ü°è¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ´Ù. È÷Æ®¿þÀ̺ê MLÀº °í°´ÀÌ ¸Ó½Å·¯´× ¸ðµ¨À» È÷Æ®¿þÀ̺ê·Î °¡Á®¿Ã ¼ö ÀÖµµ·Ï Çâ»óµÇ¾ú´Ù.

»õ·Î¿î ´ÙÁß ¿£Áø ÇÏÀÌÆÛ±×·¡ÇÁ Äõ¸® ¿ÉƼ¸¶ÀÌÀú(Hypergraph query optimizer)´Â º¹ÀâÇÑ Äõ¸®ÀÇ ¼º´ÉÀ» ´õ¿í Çâ»ó½ÃÅ°¸ç °áÇÕ(Join) ¼ø¼­¸¦ ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ¿µ¿ª ¸Ê(Zone Map)ÀÌ Ãß°¡µÇ¾î MySQL È÷Æ®¿þÀ̺긦 »ç¿ëÇÏ¿© ´õ ±¤¹üÀ§ÇÑ Äõ¸® ¼¼Æ®¸¦ °¡¼ÓÈ­ÇÑ´Ù. ¶ÇÇÑ MySQL¿ë VS ÄÚµå Ç÷¯±×ÀÎÀÌ MySQL È÷Æ®¿þÀÌºê ±â´ÉÀ» Áö¿øÇϵµ·Ï Çâ»óµÇ¾ú´Ù.

 

MySQL È÷Æ®¿þÀ̺ê´Â OCI, AWS¿Í ÀÌÁ¦ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú(Azure)±îÁö Æ÷ÇÔÇÏ¿© ¿©·¯ Ŭ¶ó¿ìµå¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù. µ¥ÀÌÅͺ£À̽º ¾÷¹«ÀÇ ÆÛºí¸¯ Ŭ¶ó¿ìµå À̵¿À» ¿øÄ¡ ¾Ê´Â ±â¾÷Àº OCI Àü¿ë ¸®ÀüÀ» ÅëÇØ ¿ÂÇÁ·¹¹Ì½º¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ °í°´Àº ¿ÂÇÁ·¹¹Ì½ºÀÇ MySQL OLTP ¾ÖÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅ͸¦ MySQL È÷Æ®¿þÀ̺꿡 º¹Á¦ÇÏ¿© ½Ç½Ã°£¿¡ °¡±î¿î ºÐ¼®À» ¼öÇàÇÒ ¼ö ÀÖ´Ù. MySQL È÷Æ®¿þÀ̺ê´Â Ç×»ó MySQL µ¥ÀÌÅͺ£À̽ºÀÇ ÃֽŠ¹öÀüÀ» È°¿ëÇÏ°í ÀÖ´Ù.

´Ð³×ÀÓ
ºñȸ¿ø

º¸µå³ª¶ó ¸¹ÀÌ º» ´º½º
º¸µå³ª¶ó ¸¹ÀÌ º» ±â»ç
·Î±×ÀÎ | ÀÌ ÆäÀÌÁöÀÇ PC¹öÀü
Copyright NexGen Research Corp. 2010