¼ÓÈëÊÕ²Ø | ÉèΪÊ×Ò³ | »áÔ±ÖÐÐÄ | ÎÒҪͶ¸å Àî´óͬ £¨https://www.lidatong.com.cn/£©- ¿Æ¼¼¡¢½¨Õ¾¡¢¾­Ñé¡¢ÔƼÆËã¡¢5G¡¢´óÊý¾Ý,Õ¾³¤Íø!
µ±Ç°Î»Ö㺠Ê×Ò³ > Õ¾³¤Ñ§Ôº > MySql½Ì³Ì > ÕýÎÄ

Mysqlѧϰdz̸ѡÔñmysql´æ´¢ÒýÇæµÄ±ê×¼

·¢²¼Ê±¼ä£º2020-12-12 02:38:44 ËùÊôÀ¸Ä¿£ºMySql½Ì³Ì À´Ô´£ºÍøÂçÕûÀí
µ¼¶Á£º¡¶Mysqlѧϰdz̸ѡÔñmysql´æ´¢ÒýÇæµÄ±ê×¼¡·Òªµã£º ±¾ÎĽéÉÜÁËMysqlѧϰdz̸ѡÔñmysql´æ´¢ÒýÇæµÄ±ê×¼£¬Ï£Íû¶ÔÄúÓÐÓá£Èç¹ûÓÐÒÉÎÊ£¬¿ÉÒÔÁªÏµÎÒÃÇ¡£ Ö÷Òª´æ´¢ÒýÇæµÄ½éÉÜ MYSQLÈëÃÅ 1¡¢InnoDB´æ´¢ÒýÇæ MYSQLÈëÃÅ InnoDBÊÇMySQLµÄĬÈÏÊÂÎñÐÍÒýÇæ,Ëü±»Éè¼ÆÓÃÀ´´¦Àí

¡¶Mysqlѧϰdz̸ѡÔñmysql´æ´¢ÒýÇæµÄ±ê×¼¡·Òªµã£º
±¾ÎĽéÉÜÁËMysqlѧϰdz̸ѡÔñmysql´æ´¢ÒýÇæµÄ±ê×¼£¬Ï£Íû¶ÔÄúÓÐÓá£Èç¹ûÓÐÒÉÎÊ£¬¿ÉÒÔÁªÏµÎÒÃÇ¡£

Ö÷Òª´æ´¢ÒýÇæµÄ½éÉÜMYSQLÈëÃÅ

1¡¢InnoDB´æ´¢ÒýÇæ
MYSQLÈëÃÅ

InnoDBÊÇMySQLµÄĬÈÏÊÂÎñÐÍÒýÇæ,Ëü±»Éè¼ÆÓÃÀ´´¦Àí´óÁ¿µÄ¶ÌÆÚ(short-lived)ÊÂÎñ.³ý·ÇÓзdz£ÌرðµÄÔ­ÒòÐèҪʹÓÃÆäËûµÄ´æ´¢ÒýÇæ,·ñÔòÓ¦¸ÃÓÅÏÈ¿¼ÂÇInnoDBÒýÇæ.
½¨ÒéʹÓÃMySQL5.5¼°ÒÔºóµÄ°æ±¾,ÒòΪÕâ¸ö°æ±¾¼°ÒÔºóµÄ°æ±¾µÄInnoDBÒýÇæÐÔÄܸüºÃ.
MySQL4.1ÒÔºóµÄ°æ±¾ÖÐ,InnoDB¿ÉÒÔ½«Ã¿¸ö±íµÄÊý¾ÝºÍË÷Òý´æ·ÅÔÚµ¥¶ÀµÄÎļþÖÐ.ÕâÑùÔÚ¸´ÖƱ¸·Ý±ÀÀ£»Ö¸´µÈ²Ù×÷ÖÐÓÐÃ÷ÏÔÓÅÊÆ.¿ÉÒÔͨ¹ýÔÚmy.cnfÖÐÔö¼Óinnodb_file_per_tableÀ´¿ªÆôÕâ¸ö¹¦ÄÜ.ÈçÏ£º
?
InnoDB²ÉÓÃMVCCÀ´Ö§³Ö¸ß²¢·¢,²¢ÇÒʵÏÖÁËËĸö±ê×¼µÄ¸ôÀ뼶±ð.ÆäĬÈϼ¶±ðÊÇREPEATABLE READ(¿ÉÖظ´¶Á),²¢ÇÒͨ¹ý¼ä϶Ëø(next-key locking)²ßÂÔ·ÀÖ¹»Ã¶ÁµÄ³öÏÖ.(ÊÂÎñºÍÊÂÎñ¸ôÀ뼶±ðÊÇÁíÒ»¸ö´óÌâÄ¿,¸÷×ÔÍø²¹°É).
?
InnoDBÊÇ»ùÓÚ¾Û´ØË÷Òý½¨Á¢µÄ,¾Û´ØË÷Òý¶ÔÖ÷¼ü²éѯÓкܸߵÄÐÔÄÜ.²»¹ýËüµÄ¶þ¼¶Ë÷Òý(secondary index,·ÇÖ÷¼üË÷Òý)ÖбØÐë°üÀ¨Ö÷¼üÁÐ,ËùÒÔÈç¹ûÖ÷¼üÁкܴóµÄ»°,ÆäËûµÄËùÓÐË÷Òý¶¼»áºÜ´ó.Òò´Ë±íÉϵÄË÷Òý½Ï¶àµÄ»°,Ö÷¼üÓ¦µ±¾¡¿ÉÄܵÄС.
?
InnoDBµÄ´æ´¢¸ñʽÊÇƽ̨¶ÀÁ¢µÄ,¿ÉÒÔ½«Êý¾ÝºÍË÷ÒýÎļþ´ÓIntelƽ̨¸´ÖƵ½Sun SPARCƽ̨»òÆäËûƽ̨.
?
InnoDBͨ¹ýһЩ»úÖƺ͹¤¾ßÖ§³ÖÕæÕýµÄÈȱ¸·Ý,MySQLµÄÆäËû´æ´¢ÒýÇæ²»Ö§³ÖÈȱ¸·Ý.
?
MYSQLÈëÃÅ

2¡¢MyISAM´æ´¢ÒýÇæ
MYSQLÈëÃÅ

MyISAMÌṩÁË´óÁ¿µÄÌØÐÔ,°üÀ¨È«ÎÄË÷Òý¡¢Ñ¹Ëõ¡¢¿Õ¼äº¯Êý(GIS)µÈ,µ«MyISAM²»Ö§³ÖÊÂÎñºÍÐм¶Ëø,ÓÐÒ»¸öºÁÎÞÒÉÎʵÄȱÏݾÍÊDZÀÀ£ºóÎÞ·¨Æ½°²»Ö¸´.
?
MyISAM»á½«±í´æ´¢ÔÚÁ½¸öÎļþÔÚÖУºÊý¾ÝÎļþºÍË÷ÒýÎļþ,·Ö±ðÊÇ.MYDºÍ.MYIΪÀ©Õ¹Ãû.
ÔÚMySQL5.0ÒÔÇ°,Ö»ÄÜ´¦Àí4GµÄÊý¾Ý,5.0ÖпÉÒÔ´¦Àí256TµÄÊý¾Ý.
?
ÔÚÊý¾Ý²»ÔÙ½øÐÐÐ޸IJÙ×÷ʱ,¿ÉÒÔ¶ÔMyISAM±í½øÐÐѹËõ,ѹËõºó¿ÉÒÔÌá¸ß¶ÁÄÜÁ¦,Ô­ÒòÊǼõÉÙÁË´ÅÅÌI/O.
?
MYSQLÈëÃÅ

3¡¢ArchiveÒýÇæ
MYSQLÈëÃÅ

Archive´æ´¢ÒýÇæÖ»Ö§³ÖINSERTºÍSELECT²Ù×÷,ÔÚMySQL5.1֮ǰ²»Ö§³ÖË÷Òý.
Archive±íÊʺÏÈÕÖ¾ºÍÊý¾Ý²É¼¯ÀàÓ¦ÓÃ.
ArchiveÒýÇæÖ§³ÖÐм¶ËøºÍרÓõĻº´æÇø,ËùÒÔ¿ÉÒÔʵÏָ߲¢·¢µÄ²åÈë,µ«Ëü²»ÊÇÒ»¸öÊÂÎïÐ͵ÄÒýÇæ,¶øÊÇÒ»¸öÕë¶Ô¸ßËÙ²åÈëºÍѹËõ×öÁËÓÅ»¯µÄ¼òµ¥ÒýÇæ.MYSQLÈëÃÅ

¼¸¸ö³£Óô洢ÒýÇæµÄÌصãMYSQLÈëÃÅ

ÏÂÃæÎÒÃÇÖصã½éÉܼ¸ÖÖ³£ÓõĴ洢ÒýÇæ²¢¶Ô±È¸÷¸ö´æ´¢ÒýÇæÖ®¼äµÄÇø±ðºÍ±£¾ÙʹÓ÷½Ê½.MYSQLÈëÃÅ

?MYSQLÈëÃÅ

×ʹÓõÄ2ÖÖ´æ´¢ÒýÇ棺
MyisamÊÇMysqlµÄĬÈÏ´æ´¢ÒýÇæ.µ±create´´½¨Ð±íʱ,δָ¶¨Ð±íµÄ´æ´¢ÒýÇæʱ,ĬÈÏʹÓÃMyisam.ÿ¸öMyISAMÔÚ´ÅÅÌÉÏ´æ´¢³ÉÈý¸öÎļþ.ÎļþÃû¶¼ºÍ±íÃûÏàͬ,À©Õ¹Ãû·Ö±ðÊÇ.frm(´æ´¢±í¶¨Òå)¡¢.MYD (MYData,´æ´¢Êý¾Ý)¡¢.MYI (MYIndex,´æ´¢Ë÷Òý).Êý¾ÝÎļþºÍË÷ÒýÎļþ¿ÉÒÔ·ÅÖÃÔÚ²»Í¬µÄĿ¼,ƽ¾ù·Ö²¼io,»ñµÃ¸ü¿ìµÄËÙ¶È.??
InnoDB´æ´¢ÒýÇæÌṩÁ˾ßÓÐÌá½»¡¢»Ø¹öºÍ±ÀÀ£»Ö¸´ÄÜÁ¦µÄÊÂÎñƽ°².µ«ÊǶԱÈMyisamµÄ´æ´¢ÒýÇæ,InnoDBдµÄ´¦ÀíЧÂʲîһЩ²¢ÇÒ»áÕ¼Óøü¶àµÄ´ÅÅÌ¿Õ¼äÒÔ±£ÁôÊý¾ÝºÍË÷Òý.MYSQLÈëÃÅ

ÈçºÎÑ¡ÔñºÏÊʵĴ洢ÒýÇæMYSQLÈëÃÅ

Ñ¡Ôñ±ê×¼£º¸ù¾ÝÓ¦ÓÃÌصãÑ¡ÔñºÏÊʵĴ洢ÒýÇæ,¶ÔÓÚ¸´ÔÓµÄÓ¦ÓÃϵͳ¿ÉÒÔ¸ù¾Ýʵ¼ÊÇé¿öÑ¡Ôñ¶àÖÖ´æ´¢ÒýÇæ½øÐÐ×éºÏ.MYSQLÈëÃÅ

ÏÂÃæÊdz£Óô洢ÒýÇæµÄÊÊÓû·¾³£º
MyISAM£ºÄ¬ÈϵÄMySQL²å¼þʽ´æ´¢ÒýÇæ,ËüÊÇÔÚWeb¡¢Êý¾Ý²Ö´¢ºÍÆäËûÓ¦Óû·¾³ÏÂ×ʹÓõĴ洢ÒýÇæÖ®Ò»
InnoDB£ºÓÃÓÚÊÂÎñ´¦ÀíÓ¦ÓóÌÐò,¾ßÓÐÖÚ¶àÌØÐÔ,°üÀ¨ACIDÊÂÎñÖ§³Ö.
Memory£º½«ËùÓÐÊý¾Ý±£´æÔÚRAMÖÐ,ÔÚÐèÒª¿ìËÙ²éÕÒÒýÓúÍÆäËûÀàËÆÊý¾ÝµÄ»·¾³ÏÂ,¿ÉÌṩ¼«¿ìµÄ°Ý·Ã.
Merge£ºÔÊÐíMySQL DBA»ò¿ª·¢ÈËÔ±½«Ò»ÏµÁеÈͬµÄMyISAM±íÒÔÂß¼­·½Ê½×éºÏÔÚÒ»Æð,²¢×÷Ϊ1¸ö¶ÔÏóÒýÓÃËüÃÇ.¶ÔÓÚÖîÈçÊý¾Ý²Ö´¢µÈVLDB»·¾³Ê®·ÖÊʺÏ.MYSQLÈëÃÅ

ÒÔÉϱãÊDZ¾ÎĵÄÈ«²¿ÄÚÈÝ,Ï£Íû´ó¼ÒÄܹ»Ï²»¶.MYSQLÈëÃÅ

±à³ÌÖ®¼ÒPHPÅàѵѧԺÿÌì·¢²¼¡¶Mysqlѧϰdz̸ѡÔñmysql´æ´¢ÒýÇæµÄ±ê×¼¡·µÈʵս¼¼ÄÜ£¬PHP¡¢MYSQL¡¢LINUX¡¢APP¡¢JS,CSSÈ«ÃæÅàÑøÈ˲š£

£¨±à¼­£ºÀî´óͬ£©

¡¾ÉùÃ÷¡¿±¾Õ¾ÄÚÈݾùÀ´×ÔÍøÂ磬ÆäÏà¹ØÑÔÂÛ½ö´ú±í×÷Õ߸öÈ˹۵㣬²»´ú±í±¾Õ¾Á¢³¡¡£ÈôÎÞÒâÇÖ·¸µ½ÄúµÄȨÀû£¬Ç뼰ʱÓëÁªÏµÕ¾³¤É¾³ýÏà¹ØÄÚÈÝ!

    ÍƼöÎÄÕÂ
      ÈȵãÔĶÁ