»ùÓÚMySQLºÍInfobrightµÄÊý¾Ý²Ö¿â¼¼Êõ
»ùÓÚMySQLºÍInfobrightµÄÊý¾Ý²Ö¿â¼¼Êõ
Êý¾Ý²Ö¿â/·ÖÎö/ÉÌÎñÖÇÄÜ( BI )ÁìÓòÕýÔÚ·ÉËÙ·¢Õ¹¡£ÔÚ¼¤Áҵľ¼Ã¾ºÕùÖÐËùÓÐÐÐÒµºÍÖÇÄÜÆóÒµÐèÒªÀûÓÃÆäÄÚ²¿µÄÊý¾ÝÀ´×ö³öÖØÒªµÄÉÌÒµ¾ö²ß£¬°üÀ¨Õ½ÊõºÍÕ½ÂÔÁ½·½Ã棬ÒÔ±£³ÖÐÐÒµµÄÁìÏȵØλ¡£
Êý¾Ý²Ö¿â(Èç¶ÔMySQLµÄÒ»´ÎÖØ´óÉç»áºÍ¿Í»§µ÷²é)Ä¿Ç°ÊÇMySQLµÄµÚÎåÖÖ×î³£¼ûµÄÓ¦Óá£ÏÖÔÚÓÃÓÚMySQLÊý¾Ý²Ö¿â×îÁ÷ÐеĴ洢ÒýÇæÊÇMyISAM (µÚ¶þ¸öÊÇInnoDBµÄ) £¬µ±Êý¾Ý´ïµ½1TB×óÓÒÊÇËûµÄÐÔÄÜÒÀÈ»ºÜÓÅÔ½¡£ÔÚ´ËÖ®ºó£¬´óÁ¿µÄÓû§ÍùÍù½«Êý¾Ý²Ö¿â·Ö²¼ÔÚ¶à¸ö·þÎñÆ÷£¬ÒÔÌá¸ßÐÔÄÜ¡£ÏÖÔÚ£¬´Ó·ÖÎö¹«Ë¾IDCͳ¼Æ×ÊÁÏÀ´¿´£¬´ó¶àÊýµÄÊý¾Ý²Ö¿âÊÇ6TBÏÂ(¾ÝIDC³ÆÖ»ÓÐ4 %³¬¹ý25TB)£¬Òò´ËÕâÒâζ×Å´ó¶àÊýÈ˳ÉÌ춼ֻÔÚ¹ÜÀíÊý°ÙGBºÍ6TBÖ®¼äµÄÊý¾Ý²Ö¿â¡£
MySQLµÄÊý¾Ý²Ö¿âÒýÇæInfoBright, infobright£¬Ò»¸ö»ùÓÚmysqlµÄÊý¾Ý²Ö¿âϵͳʵÏÖ£¬ËüÒѾÊǺܶ࿪Դ»òÉÌÓÃBIϵͳµÄµ×²ã´æ´¢ÒýÇæ¡£
²»Í¬ÓÚÒ»°ãµÄÊý¾Ý¿â£¬ICEµÄMySQLÒýÇæÊÇÁÐʽ´æ´¢£¬Ò»°ãµÄÊý¾Ý¿âÊÇÐÐʽ´æ´¢£¬ÕâÑùµÄºÃ´¦ÊÇ£¬°´Ä³×Ö¶ÎÄÚÈÝ×ö²éѯÌõ¼þ£¬²éѯÏ൱ÓÚÈ¡Õâ¸ö±íÖÐijһÁУ¬Ð§ÂʿɼûÒ»°ß¡£
ÓÉÓÚÊÇ·ÖÎöÐÍOLAPÊý¾Ý¿â£¬ ²»Ö§³Öinsert¡¢update¡¢deleteµÈ²Ù×÷£¬Ò²Ã»ÓÐÖ÷¼ü£¬Êý¾ÝÖ»ÄÜload infile½øÈ¥. ѹËõ±È¸ß´ï1/4
×îºó×î¹ØÐĵĻ¹ÊÇICEµÄ²éѯËٶȣ¬¶Ôµ¥ÁÐÊý¾Ý¾«È·¶¨Î»£¬»ù±¾ÔÚ2ÃëÖ®ÄÚÄܳöÀ´£¬¶ÔÊý¾Ý°´Ìõ¼þ·¶Î§²éѯ£¬ÈçlikeÊÖ»úºÅ²éѯ£¬3.9Ãë³öÀ´£¬ÖÁÓÚ֮ǰÓÃMySQLµÄmyisamÒýÇ棬ͬÑùÒ»¸ö²éѯҪ18Ã룡
С½áһϣ¬ÓÃInfobrightµÄMySQLÊý¾ÝÒýÇ棬²éѯЧÂʸߣ¬Ñ¹Ëõ±È¸ß£¬²»¹ýÐèÒª¸üлòɾ³ý²Ù×÷µÄ£¬¾Í±È½ÏÂé·³ÁË£¬²»¹ýÃæÏòOLAPÊý¾Ý²Ö¿â£¬¸üкÍɾ³ýÊÇ´ó¼É¾ÍÊÇÁË£¬Infobright´Ó¸ù±¾É϶žøÁËÕâÑùµÄһЩË𺦲éѯЧÂʵIJÙ×÷¡£
¼¸´óÓŵ㣺
1¡¢¸ßѹËõ±ÈÂÊ£¬Æ½¾ùѹËõ±È¿É´ï10£º1£¬ÉõÖÁ¿ÉÒÔ´ïµ½40:1£¬ÎÒÓÃinfobright°Ñ3.1GµÄÊý¾Ý´æ³É²»×ã300M¡£
2¡¢Áд洢£¬¼´Ê¹Êý¾ÝÁ¿Ê®·Ö¾Þ´ó£¬²éѯËÙ¶ÈÒ²ºÜ¿ì¡£ÓÃÓÚÊý¾Ý²Ö¿â£¬´¦Àíº£Á¿Êý¾ÝûһÌ׿ɲ»ÐС£
3¡¢²»ÐèÒª½¨Ë÷Òý£¬¾Í±ÜÃâÁËά»¤Ë÷Òý¼°Ë÷ÒýËæ×ÅÊý¾ÝÅòÕ͵ÄÎÊÌâ¡£°ÑÿÁÐÊý¾Ý·Ö¿éѹËõ´æ·Å£¬Ã¿¿éÓÐ֪ʶÍø¸ñ½Úµã¼Ç¼¿éÄÚµÄͳ¼ÆÐÅÏ¢£¬´úÌæË÷Òý£¬¼ÓËÙËÑË÷¡£
4¡¢µ¥Ò»Ì¨·þÎñÆ÷¿ÉÒÔ¸ßЧµØ¶Áд30TÊý¾Ý¡£¾ßÓпÉÀ©Õ¹ÐÔ£¬ÕâÀïÊÇÖ¸¶ÔÓÚͬÑùµÄ²éѯ£¬µ±Êý¾ÝÁ¿ÊÇ10Tʱ£¬ËüºÄ·ÑµÄʱ¼ä²»Ó¦¸Ã±È1TÊý¾ÝÁ¿Ê±ÂýÌ«¶à£¬»ù±¾ÊÇÒ»¸öÊýÁ¿¼¶ÄÚ¡£
Óëmysql¶Ô±È£º
1¡¢infobrightÊÊÓÃÓÚÊý¾Ý²Ö¿â³¡ºÏ£¬¼´·ÇÊÂÎñ¡¢·Çʵʱ¡¢·Ç¶à²¢·¢£»·ÖÎöΪÖ÷£»´æ·Å¼È¶¨µÄÊÂʵ£¨»ù±¾²»»áÔÙ±ä
Ïà¹ØÎĵµ£º
ÔÚÑ¡Ôñ´æ´¢ÒýÇæʱ£¬Ó¦¸ù¾ÝÓ¦ÓÃÌصãÑ¡ÔñºÏÊʵĴ洢ÒýÇ棬¶ÔÓÚ¸´ÔÓµÄÓ¦ÓÃϵͳ¿ÉÒÔ¸ù¾Ýʵ¼ÊÇé¿öÑ¡Ôñ¶àÖÖ´æ´¢ÒýÇæ½øÐÐ×éºÏ¡£
ÏÂÃæÊdz£Óô洢ÒýÇæµÄÊÊÓû·¾³¡£
¡ñMyISAM:ĬÈϵÄMysql²å¼þʽ´æ´¢ÒýÇæ¡£Èç¹ûÓ¦ÓÃÊÇÒÔ¶ÁдºÍ²åÈë²Ù×÷ΪÖ÷£¬Ö»ÓкÜÉÙ¸üкÍɾ³ý²Ù×÷£¬²¢ÇÒ¶ÔÊÂÎñÍêÕûÐÔ£¬²¢·¢ÐÔÒªÇó²»ÊǺܸߣ¬ÄÇÃ´Ñ ......
ÒÔÏÂΪOracleºÍMySQLÊý¾Ý¿âµÄһЩ¼òµ¥ÃüÁî¶Ô±È£¬¿´¿´ËüÃÇÖ®¼ä´æÔÚÄÄЩ²îÒì
¡¡¡¡SQL> select to_char(sysdate,'yyyy-mm-dd') from dual;
¡¡¡¡SQL> select to_char(sysdate,'hh24-mi-ss') from dual;
¡¡¡¡mysql> select date_format(now(),'%Y-%m-%d');
¡¡¡¡mysql> select time_format(now(),'%H-%i-%S');
¡¡¡¡ÈÕÆÚº ......
½ñÌìÓÃJPAÉú³ÉÊý¾Ý±í£¬ËäÈ»ÔÚEntityÉÏÒѾÅäÖúÃÁËÒ»¶Ô¶àºÍ¶à¶ÔÒ»µÄ¹Øϵ£¬×ÜÊÇÆæ¹Ö²»ÄÜÉú³ÉÍâ¼üË÷Òý¡£
ºóÀ´·¢ÏÖÊÇMySQLµÄ storage engine µÄÎÊÌâ¡£
ĬÈϵÄMyISAMÊDz»Ö§³ÖÍâ¼üµÄ¡£
Ö»ÓÐ¸Ä³É InnoDB²ÅÖ§³ÖÍâ¼ü
Ð޸ķ½·¨£¬ÕÒµ½ my.ini
ÔÚÀïÃæÌí¼Ó»òÐ޸ģ¨Èç¹ûÓеĻ°£©
default-storage-engine = InnoDB
¸½£º
MyISAMºÍ ......