¸üÐÂʱ¼ä:2022Äê07ÔÂ06ÈÕ11ʱ54·Ö À´Ô´:ÀÖÓãµç¾º ä¯ÀÀ´ÎÊý:
¡¡¡¡MySQLÊý¾Ý¿âµÄ´æ´¢ÒýÇæÎÒÃÇ¿ÉÒÔÖØµã¹Ø×¢InnoDB¡¢MyISAM¡¢MEMORYÕâÈýÖÖ¡£
¡¡¡¡InnoDB¸øMySQLµÄ±íÌṩÁËÊÂÎñ´¦Àí¡¢»Ø¹ö¡¢±ÀÀ£ÐÞ¸´ÄÜÁ¦ºÍ¶à°æ±¾²¢·¢¿ØÖƵÄÊÂÎñ°²È«¡£ÔÚMySQL´Ó3.23.34a¿ªÊ¼°üº¬InnnoDB¡£ËüÊÇMySQLÉϵÚÒ»¸öÌṩÍâ¼üÔ¼ÊøµÄ±íÒýÇæ¡£¶øÇÒInnoDB¶ÔÊÂÎñ´¦ÀíµÄÄÜÁ¦£¬Ò²ÊÇÆäËû´æ´¢ÒýÇæ²»ÄܱÈÄâµÄ¡£¿¿ºó°æ±¾µÄMySQLµÄĬÈÏ´æ´¢ÒýÇæ¾ÍÊÇInnoDB¡£
¡¡¡¡InnoDB´æ´¢ÒýÇæ×ÜÖ§³ÖAUTO_INCREMENT¡£×Ô¶¯Ôö³¤ÁеÄÖµ²»ÄÜΪ¿Õ£¬²¢ÇÒÖµ±ØÐëΨһ¡£MySQLÖй涨×ÔÔöÁбØÐëΪÖ÷¼ü¡£ÔÚ²åÈëÖµµÄʱºò£¬Èç¹û×Ô¶¯Ôö³¤Áв»ÊäÈëÖµ£¬Ôò²åÈëµÄֵΪ×Ô¶¯Ôö³¤ºóµÄÖµ;Èç¹ûÊäÈëµÄֵΪ0»ò¿Õ(NULL)£¬Ôò²åÈëµÄÖµÒ²ÊÇ×Ô¶¯Ôö³¤ºóµÄÖµ;Èç¹û²åÈëij¸öÈ·¶¨µÄÖµ£¬ÇÒ¸ÃÖµÔÚÇ°ÃæÃ»ÓгöÏÖ¹ý£¬¾Í¿ÉÒÔÖ±½Ó²åÈë¡£
¡¡¡¡InnoDB»¹Ö§³ÖÍâ¼ü(FOREIGN KEY)¡£Íâ¼üËùÔڵıí½Ð×ö×Ó±í£¬Íâ¼üËùÒÀÀµ(REFERENCES)µÄ±í½Ð×ö¸¸±í¡£¸¸±íÖб»×Ö±íÍâ¼ü¹ØÁªµÄ×ֶαØÐëΪÖ÷¼ü¡£µ±É¾³ý¡¢¸üи¸±íÖеÄijÌõÐÅϢʱ£¬×Ó±íÒ²±ØÐëÓÐÏàÓ¦µÄ¸Ä±ä£¬ÕâÊÇÊý¾Ý¿âµÄ²ÎÕÕÍêÕûÐÔ¹æÔò¡£
¡¡¡¡InnoDBÖУ¬´´½¨µÄ±íµÄ±í½á¹¹´æ´¢ÔÚ.frmÎļþÖÐ(ÎÒ¾õµÃÊÇframeµÄËõд°É)¡£Êý¾ÝºÍË÷Òý´æ´¢ÔÚinnodb_data_home_dirºÍinnodb_data_file_path¶¨ÒåµÄ±í¿Õ¼äÖС£
¡¡¡¡InnoDBµÄÓÅÊÆÔÚÓÚÌṩÁËÁ¼ºÃµÄÊÂÎñ´¦Àí¡¢±ÀÀ£ÐÞ¸´ÄÜÁ¦ºÍ²¢·¢¿ØÖÆ¡£È±µãÊǶÁдЧÂʽϲռÓõÄÊý¾Ý¿Õ¼äÏà¶Ô½Ï´ó¡£
¡¡¡¡MyISAMÊÇMySQLÖг£¼ûµÄ´æ´¢ÒýÇæ£¬Ôø¾ÊÇMySQLµÄĬÈÏ´æ´¢ÒýÇæ¡£MyISAMÊÇ»ùÓÚISAMÒýÇæ·¢Õ¹ÆðÀ´µÄ£¬Ôö¼ÓÁËÐí¶àÓÐÓõÄÀ©Õ¹¡£
¡¡¡¡MyISAMµÄ±í´æ´¢³É3¸öÎļþ¡£ÎļþµÄÃû×ÖÓë±íÃûÏàͬ¡£ÍØÕ¹ÃûΪfrm¡¢MYD¡¢MYI¡£Æäʵ£¬frmÎļþ´æ´¢±íµÄ½á¹¹;MYDÎļþ´æ´¢Êý¾Ý£¬ÊÇMYDataµÄËõд;MYIÎļþ´æ´¢Ë÷Òý£¬ÊÇMYIndexµÄËõд¡£
¡¡¡¡»ùÓÚMyISAM´æ´¢ÒýÇæµÄ±íÖ§³Ö3ÖÖ²»Í¬µÄ´æ´¢¸ñʽ¡£°üÀ¨¾²Ì¬ÐÍ¡¢¶¯Ì¬ÐͺÍѹËõÐÍ¡£ÆäÖУ¬¾²Ì¬ÐÍÊÇMyISAMµÄĬÈÏ´æ´¢¸ñʽ£¬ËüµÄ×Ö¶ÎÊǹ̶¨³¤¶ÈµÄ;¶¯Ì¬ÐͰüº¬±ä³¤×ֶΣ¬¼Ç¼µÄ³¤¶È²»Êǹ̶¨µÄ;ѹËõÐÍÐèÒªÓõ½myisampack¹¤¾ß£¬Õ¼ÓõĴÅÅ̿ռä½ÏС¡£
¡¡¡¡MyISAMµÄÓÅÊÆÔÚÓÚÕ¼ÓÿռäС£¬´¦ÀíËٶȿ졣ȱµãÊDz»Ö§³ÖÊÂÎñµÄÍêÕûÐԺͲ¢·¢ÐÔ¡£
¡¡¡¡MEMORYÊÇMySQLÖÐÒ»ÀàÌØÊâµÄ´æ´¢ÒýÇæ¡£ËüʹÓô洢ÔÚÄÚ´æÖеÄÄÚÈÝÀ´´´½¨±í£¬¶øÇÒÊý¾ÝÈ«²¿·ÅÔÚÄÚ´æÖС£ÕâÐ©ÌØÐÔÓëÇ°ÃæµÄÁ½¸öºÜ²»Í¬¡£
¡¡¡¡Ã¿¸ö»ùÓÚMEMORY´æ´¢ÒýÇæµÄ±íʵ¼Ê¶ÔÓ¦Ò»¸ö´ÅÅÌÎļþ¡£¸ÃÎļþµÄÎļþÃûÓë±íÃûÏàͬ£¬ÀàÐÍΪfrmÀàÐÍ¡£¸ÃÎļþÖÐÖ»´æ´¢±íµÄ½á¹¹¡£¶øÆäÊý¾ÝÎļþ£¬¶¼ÊÇ´æ´¢ÔÚÄÚ´æÖУ¬ÕâÑùÓÐÀûÓÚÊý¾ÝµÄ¿ìËÙ´¦Àí£¬Ìá¸ßÕû¸ö±íµÄЧÂÊ¡£ÖµµÃ×¢ÒâµÄÊÇ£¬·þÎñÆ÷ÐèÒªÓÐ×ã¹»µÄÄÚ´æÀ´Î¬³ÖMEMORY´æ´¢ÒýÇæµÄ±íµÄʹÓá£Èç¹û²»ÐèÒªÁË£¬¿ÉÒÔÊÍ·ÅÄڴ棬ÉõÖÁɾ³ý²»ÐèÒªµÄ±í¡£
¡¡¡¡MEMORYĬÈÏʹÓùþÏ£Ë÷Òý¡£ËٶȱÈʹÓÃBÐÍÊ÷Ë÷Òý¿ì¡£µ±È»Èç¹ûÄãÏëÓÃBÐÍÊ÷Ë÷Òý£¬¿ÉÒÔÔÚ´´½¨Ë÷Òýʱָ¶¨¡£
¡¡¡¡×¢Ò⣬MEMORYÓõ½µÄºÜÉÙ£¬ÒòΪËüÊǰÑÊý¾Ý´æµ½ÄÚ´æÖУ¬Èç¹ûÄÚ´æ³öÏÖÒì³£¾Í»áÓ°ÏìÊý¾Ý¡£Èç¹ûÖØÆô»òÕ߹ػú£¬ËùÓÐÊý¾Ý¶¼»áÏûʧ¡£Òò´Ë£¬»ùÓÚMEMORYµÄ±íµÄÉúÃüÖÜÆÚºÜ¶Ì£¬Ò»°ãÊÇÒ»´ÎÐԵġ£
ʲôÊÇMySQL£¿MySQLΪʲôÓÐÁ½¸ö°æ±¾£¿
Ê·ÉÏ×îÈ« MySQL8.0´ÓÈëÃŵ½¾«Í¨ÊµÕ½½Ì³Ì
MySQL±íÊý¾Ýµ¼Èëµ½HiveÎļþ¡¾Í¼ÎÄÏê½â¡¿
ÀÖÓãµç¾ºjavaºó¶Ë¿ª·¢Åàѵ
±±¾©Ð£Çø