Èç¹ûÄãÊǸöÈü³µÊÖ£¬²¢ÇÒ°´Ò»Ï°´Å¥¾ÍÄܹ»Á¢¼´¸ü»»ÒýÇæ¶ø²»ÐèÒª°Ñ³µ¿ªµ½³µ¿âÀïÈ¥»»£¬ÄÇ»áÊÇʲô¸Ð¾õÄØ£¿MySQLÊý¾Ý¿âΪ¿ª·¢ÈËÔ±Ëù×öµÄ¾ÍºÃÏñÊÇ°´°´Å¥»»ÒýÇ棻ËüÈÃÄãÑ¡ÔñÊý¾Ý¿âÒýÇ棬²¢¸øÄãÒ»Ìõ¼òµ¥µÄ;¾¶À´Çл»Ëü¡£
¡¡¡¡MySQLµÄ×Ô´øÒýÇæ¿Ï¶¨Êǹ»ÓÃÁË£¬µ«ÊÇÔÚÓÐЩÇé¿öÏ£¬ÆäËûµÄÒýÇæ¿ÉÄÜÒª±ÈÊÖÍ·ËùÓøüÊʺÏÍê³ÉÈÎÎñ¡£Èç¹ûÔ¸ÒâµÄ»°£¬ÄãÉõÖÁ¿ÉÒÔʹÓÃMySQL++ APIÀ´´´½¨×Ô¼ºµÄÊý¾Ý¿âÒýÇ棬¾ÍÏñ´ò´©Æø¸××°ÉÏ×Ô¼ºµÄ»¯ÓÍÆ÷¡£ÏÖÔÚÈÃÎÒÃÇÀ´¿´¿´Äã¸ÃÈçºÎÑ¡ÔñÒýÇ棬ÒÔ¼°ÈçºÎÔÚ¿ÉÓÃÒýÇæÖ®¼äÇл»¡£
¡¡¡¡Ñ¡ÔñÄãµÄÒýÇæ
¡¡¡¡ÄãÄÜÓõÄÊý¾Ý¿âÒýÇæÈ¡¾öÓÚMySQLÔÚ°²×°µÄʱºòÊÇÈçºÎ±»±àÒëµÄ¡£ÒªÌí¼ÓÒ»¸öеÄÒýÇ棬¾Í±ØÐëÖØбàÒëMySQL¡£½ö½öΪÁËÌí¼ÓÒ»¸öÌØÐÔ¶ø±àÒëÓ¦ÓóÌÐòµÄ¸ÅÄî¶ÔÓÚWindowsµÄ¿ª·¢ÈËÔ±À´Ëµ¿ÉÄܺÜÆæ¹Ö£¬µ«ÊÇÔÚUNIXÊÀ½çÀÕâÒѾ³ÉΪÁ˱ê×¼¡£ÔÚȱʡÇé¿öÏ£¬MySQLÖ§³ÖÈý¸öÒýÇ棺ISAM¡¢MyISAMºÍHEAP¡£ÁíÍâÁ½ÖÖÀàÐÍInnoDBºÍBerkley£¨BDB£©£¬Ò²³£³£¿ÉÒÔʹÓá£
¡¡¡¡ISAM
¡¡¡¡ISAMÊÇÒ»¸ö¶¨ÒåÃ÷È·ÇÒÀú¾Ê±¼ä¿¼ÑéµÄÊý¾Ý±í¸ñ¹ÜÀí·½·¨£¬ËüÔÚÉè¼Æ֮ʱ¾Í¿¼Âǵ½Êý¾Ý¿â±»²éѯµÄ´ÎÊýÒªÔ¶´óÓÚ¸üеĴÎÊý¡£Òò´Ë£¬ISAMÖ´ÐжÁÈ¡²Ù×÷µÄËٶȺܿ죬¶øÇÒ²»Õ¼ÓôóÁ¿µÄÄÚ´æºÍ´æ´¢×ÊÔ´¡£ISAMµÄÁ½¸öÖ÷Òª²»×ãÖ®´¦ÔÚÓÚ£¬Ëü²»Ö§³ÖÊÂÎñ´¦Àí£¬Ò²²»Äܹ»ÈÝ´í£ºÈç¹ûÄãµÄÓ²Å̱ÀÀ£ÁË£¬ÄÇôÊý¾ÝÎļþ¾ÍÎÞ·¨»Ö¸´ÁË¡£Èç¹ûÄãÕýÔÚ°ÑISAMÓÃÔڹؼüÈÎÎñÓ¦ÓóÌÐòÀÄǾͱØÐë¾³£±¸·ÝÄãËùÓеÄʵʱÊý¾Ý£¬Í¨¹ýÆ临ÖÆÌØÐÔ£¬MySQLÄܹ»Ö§³ÖÕâÑùµÄ±¸·ÝÓ¦ÓóÌÐò¡£
¡¡¡¡MyISAM
¡¡¡¡MyISAMÊÇMySQLµÄISAMÀ©Õ¹¸ñʽºÍȱʡµÄÊý¾Ý¿âÒýÇæ¡£³ýÁËÌṩISAMÀïËùûÓеÄË÷ÒýºÍ×ֶιÜÀíµÄ´óÁ¿¹¦ÄÜ£¬MyISAM»¹Ê¹ÓÃÒ»ÖÖ±í¸ñËø¶¨µÄ»úÖÆ£¬À´ÓÅ»¯¶à¸ö²¢·¢µÄ¶Áд²Ù×÷¡£Æä´ú¼ÛÊÇÄãÐèÒª¾³£ÔËÐÐOPTIMIZE TABLEÃüÁÀ´»Ö¸´±»¸üлúÖÆËùÀ˷ѵĿռ䡣MyISAM»¹ÓÐһЩÓÐÓõÄÀ©Õ¹£¬ÀýÈçÓÃÀ´ÐÞ¸´Êý¾Ý¿âÎļþµÄMyISAMChk¹¤¾ßºÍÓÃÀ´»Ö¸´ÀË·Ñ¿Õ¼äµÄMyISAMPack¹¤¾ß¡£
¡¡¡¡MyISAMÇ¿µ÷ÁË¿ìËÙ¶ÁÈ¡²Ù×÷£¬Õâ¿ÉÄܾÍÊÇΪʲôMySQLÊܵ½ÁËWeb¿ª·¢Èç´ËÇàíùµÄÖ÷ÒªÔÒò£ºÔÚWeb¿ª·¢ÖÐÄãËù½øÐеĴóÁ¿Êý¾Ý²Ù×÷¶¼ÊǶÁÈ¡²Ù×÷¡£ËùÒÔ£¬´ó¶àÊýÐéÄâÖ÷»úÌṩÉ̺ÍInternetƽ̨ÌṩÉÌ£¨Internet Presence Provider£¬IPP£©Ö»ÔÊÐíʹÓÃMyISAM¸ñʽ¡£
¡¡¡¡HEAP
¡¡¡¡HEAPÔÊÐíֻפÁôÔÚÄÚ´æÀïµÄÁÙʱ±í¸ñ¡£×¤ÁôÔÚÄÚ´æÀïÈÃHEAPÒª±ÈISAMºÍMyISAM¶¼¿ì£¬µ«ÊÇËüËù¹ÜÀíµÄÊý¾ÝÊDz»Îȶ¨µÄ£¬¶øÇÒÈç¹ûÔڹػú֮ǰûÓнøÐб£´æ£¬ÄÇôËùÓеÄÊý¾Ý¶¼»á¶ªÊ§¡£ÔÚÊý¾ÝÐб»É¾³ýµÄʱºò£¬HEAPÒ²²»»áÀË·Ñ´óÁ¿µÄ¿Õ¼ä¡£HEAP±í¸ñÔÚÄãÐèҪʹÓÃSELECT±í´ïʽÀ´Ñ¡ÔñºÍ²Ù¿ØÊý¾ÝµÄʱºò·Ç³£ÓÐÓá£Òª¼Çס£¬ÔÚÓÃÍê±í¸ñÖ®ºó¾Íɾ³ý±í¸ñ¡£ÈÃÎÒÔÙÖظ´Ò»±é£ºÔÚÄãÓÃÍê±í¸ñÖ®ºó£¬²»ÒªÍü¼Çɾ³ý±í¸ñ¡£
¡¡¡¡InnoDBºÍBerkley DB
¡¡¡¡InnoDBºÍBerkley DB£¨BDB£©Êý¾Ý¿âÒýÇ涼ÊÇÔì¾ÍMySQLÁé»îÐԵļ¼ÊõµÄÖ±½Ó²úÆ·£¬ÕâÏî¼¼Êõ¾ÍÊÇMySQL++ API¡£ÔÚʹÓÃMySQLµÄʱºò£¬ÄãËùÃæ¶ÔµÄÿһ¸öÌôÕ½¼¸ºõ¶¼Ô´ÓÚISAMºÍMyISAMÊý¾Ý¿âÒýÇæ²»Ö§³ÖÊÂÎñ´¦ÀíÒ²²»Ö§³ÖÍâÀ´¼ü¡£¾¡¹ÜÒª±ÈISAMºÍMyISAMÒýÇæÂýºÜ¶à£¬µ«ÊÇInnoDBºÍBDB°üÀ¨Á˶ÔÊÂÎñ´¦ÀíºÍÍâÀ´¼üµÄÖ§³Ö£¬ÕâÁ½µã¶¼ÊÇÇ°Á½¸öÒýÇæËùûÓеġ£ÈçÇ°ËùÊö£¬Èç¹ûÄãµÄÉè¼ÆÐèÒªÕâЩÌØÐÔÖеÄÒ»Õß»òÕßÁ½Õߣ¬ÄÇÄã¾ÍÒª±»ÆÈʹÓúóÁ½¸öÒýÇæÖеÄÒ»¸öÁË¡£
¡¡¡¡Èç¹û¸Ð¾õ×Ô¼ºµÄÈ·¼¼Êõ¸ß³¬£¬Ä㻹Äܹ»Ê¹ÓÃMySQL++À´´´½¨×Ô¼ºµÄÊý¾Ý¿âÒýÇæ¡£Õâ¸öAPIΪÄãÌṩÁ˲Ù×÷×ֶΡ¢¼Ç¼¡¢±í¸ñ¡¢Êý¾Ý¿â¡¢Á¬½Ó¡¢°²È«ÕʺŵŦÄÜ£¬ÒÔ¼°½¨Á¢ÖîÈçMySQLÕâÑùDBMSËùÐèÒªµÄËùÓÐÆäËûÎÞÊý¹¦ÄÜ¡£ÉîÈë½²½âAPIÒѾ³¬³öÁ˱¾Îĵķ¶Î§£¬µ«ÊÇÄãÐèÒªÁ˽âMySQL++µÄ´æÔÚ¼°Æä¿É½»»»ÒýÇæ±³ºóµÄ¼¼Êõ£¬ÕâÒ»µãÊǺÜÖØÒªµÄ¡£¹À¼ÆÕâ¸ö²å¼þʽÊý¾Ý¿âÒýÇæµÄÄ£ÐÍÉõÖÁÄܹ»±»ÓÃÀ´ÎªMySQL´´½¨±¾µØµÄXMLÌṩÆ÷£¨XML provider£©¡££¨ÈκζÁµ½±¾ÎĵÄMySQL++¿ª·¢ÈËÔ±¿ÉÒÔ°ÑÕâÒ»µãµ±×÷ÊǸöÒªÇó¡££©
yuemao ÓÚ 2009-03-27 16:47:08·¢±í:
ѧϰÁË
jerry520 ÓÚ 2009-03-27 16:45:55·¢±í:
ºÇºÇ,²»´í°¡!ѧϰÁË.
Çؾ¸ ÓÚ 2005-10-25 00:03:28·¢±í:
²»´í
wide ÓÚ 2005-09-25 00:25:04·¢±í:
²»´í£¬Ç¿ÁÒÖ§³Ö
Çç ÓÚ 2005-09-19 00:43:02·¢±í:
ѧϰÁË
»ð ÓÚ 2005-09-15 00:35:59·¢±í:
Ç¿ÁÒµÄÖ§³Ö°¡~
cha ÓÚ 2005-09-09 23:27:54·¢±í:
°´¿ª¹Ø
¡¡¡¡ÈÃËùÓеÄÁé»îÐÔ³ÉΪ¿ÉÄܵĿª¹ØÊÇÌṩ¸øANSI SQLµÄMySQLÀ©Õ¹----TYPE²ÎÊý¡£MySQLÄܹ»ÈÃÄãÔÚ±í¸ñÕâÒ»²ãÖ¸¶¨Êý¾Ý¿âÒýÇ棬ËùÒÔËüÃÇÓÐʱºòÒ²Ö¸µÄÊÇtable formats¡£ÏÂÃæµÄʾÀý´úÂë±íÃ÷ÁËÈçºÎ´´½¨·Ö±ðʹÓÃMyISAM¡¢ISAMºÍHEAPÒýÇæµÄ±í¸ñ¡£Òª×¢Ò⣬´´½¨Ã¿¸ö±í¸ñµÄ´úÂëÊÇÏàͬµÄ£¬³ýÁË×îºóµÄTYPE²ÎÊý£¬ÕâÒ»²ÎÊýÓÃÀ´Ö¸¶¨Êý¾ÝÒýÇæ¡£
CREATE TABLE tblMyISAM (
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id),
value_a TINYINT
) TYPE=MyISAM
CREATE TABLE tblISAM (
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id),
value_a TINYINT
) TYPE=ISAM
CREATE TABLE tblHeap (
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id),
value_a TINYINT
) TYPE=Heap
¡¡¡¡ÄãÒ²¿ÉÒÔʹÓÃALTER TABLEÃüÁ°ÑÔÓеıí¸ñ´ÓÒ»¸öÒýÇæÒƶ¯µ½ÁíÒ»¸öÒýÇæ¡£ÏÂÃæµÄ´úÂëÏÔʾÁËÈçºÎʹÓÃALTER TABLE°ÑMyISAM±í¸ñÒƶ¯µ½InnoDBµÄÒýÇ棺
ALTER TABLE tblMyISAM CHANGE TYPE=InnoDB
¡¡¡¡MySQLÓÃÈý²½À´ÊµÏÖÕâһĿµÄ¡£Ê×ÏÈ£¬Õâ¸ö±í¸ñµÄÒ»¸ö¸±±¾±»´´½¨¡£È»ºó£¬ÈκÎÊäÈëÊý¾ÝµÄ¸Ä±ä¶¼±»ÅÅÈë¶ÓÁУ¬Í¬Ê±Õâ¸ö¸±±¾±»Òƶ¯µ½ÁíÒ»¸öÒýÇæ¡£×îºó£¬ÈκÎÅÅÈë¶ÓÁеÄÊý¾Ý¸Ä±ä¶¼±»Ëͽ»µ½Ðµıí¸ñÀ¶øÔÀ´µÄ±í¸ñ±»É¾³ý¡£
¡¡¡¡ALTER TABLE½Ý¾¶
¡¡¡¡Èç¹ûÖ»ÊÇÏë°Ñ±í¸ñ´ÓISAM¸üÐÂΪMyISAM£¬Äã¿ÉÒÔʹÓÃmysql_convert_table_formatÃüÁ¶ø²»ÐèÒª±àдALTER TABLE±í´ïʽ¡£
¡¡¡¡Äã¿ÉÒÔʹÓÃSHOW TABLEÃüÁÕâÊÇMySQL¶ÔANSI±ê×¼µÄÁíÒ»¸öÀ©Õ¹£©À´È·¶¨ÄĸöÒýÇæÔÚ¹ÜÀí×ÅÌض¨µÄ±í¸ñ¡£SHOW TABLE»á·µ»ØÒ»¸ö´øÓжàÊý¾ÝÁеĽá¹û¼¯£¬Äã¿ÉÒÔÓÃÕâ¸ö½á¹û¼¯À´²éѯ»ñµÃËùÓÐÀàÐ͵ÄÐÅÏ¢£ºÊý¾Ý¿âÒýÇæµÄÃû³ÆÔÚType×Ö¶ÎÀï¡£ÏÂÃæµÄʾÀý´úÂë˵Ã÷ÁËSHOW TABLEµÄÓ÷¨£º
SHOW TABLE STATUS FROM tblInnoDB
¡¡¡¡SHOW TABLEµÄÌæ»»·½·¨
¡¡¡¡Äã¿ÉÒÔÓÃSHOW CREATE TABLE [TableName]À´È¡»ØSHOW TABLEÄܹ»È¡»ØµÄÐÅÏ¢¡£
¡¡¡¡×îºó£¬Èç¹ûÄãÏëʹÓÃûÓб»±àÒë³ÉMySQLҲûÓб»¼¤»îµÄÒýÇ棬ÄÇÊÇûÓÐÓõģ¬MySQL²»»áÌáʾÕâÒ»µã¡£¶øËüÖ»»á¸øÄãÌṩһ¸öȱʡ¸ñʽ£¨MyISAM£©µÄ±í¸ñ¡£³ýÁËʹÓÃȱʡµÄ±í¸ñ¸ñʽÍ⣬»¹Óа취ÈÃMySQL¸ø³ö´íÎóÌáʾ£¬µ«ÊǾÍÏÖÔÚ¶øÑÔ£¬Èç¹û²»Äܿ϶¨Ìض¨µÄÊý¾Ý¿âÒýÇæÊÇ·ñ¿ÉÓõĻ°£¬ÄãҪʹÓÃSHOW TABLEÀ´¼ì²é±í¸ñ¸ñʽ¡£
¡¡¡¡¸ü¶àµÄÑ¡ÔñÒâζןüºÃµÄÐÔÄÜ
¡¡¡¡ÓÃÓÚÌض¨±í¸ñµÄÒýÇ涼ÐèÒªÖØбàÒëºÍ×·×Ù£¬¿¼Âǵ½ÕâÖֵĶîÍ⸴ÔÓÐÔ£¬ÎªÊ²Ã´Ä㻹ÊÇÏëҪʹÓ÷ÇȱʡµÄÊý¾Ý¿âÒýÇæÄØ£¿´ð°¸ºÜ¼òµ¥£ºÒªµ÷ÕûÊý¾Ý¿âÀ´Âú×ãÄãµÄÒªÇó¡£
¡¡¡¡¿ÉÒԿ϶¨µÄÊÇ£¬MyISAMµÄÈ·¿ì£¬µ«ÊÇÈç¹ûÄãµÄÂß¼Éè¼ÆÐèÒªÊÂÎñ´¦Àí£¬Äã¾Í¿ÉÒÔ×ÔÓÉʹÓÃÖ§³ÖÊÂÎñ´¦ÀíµÄÒýÇæ¡£½øÒ»²½½²£¬ÓÉÓÚMySQLÄܹ»ÔÊÐíÄãÔÚ±í¸ñÕâÒ»²ãÓ¦ÓÃÊý¾Ý¿âÒýÇ棬ËùÒÔÄã¿ÉÒÔÖ»¶ÔÐèÒªÊÂÎñ´¦ÀíµÄ±í¸ñÀ´½øÐÐÐÔÄÜÓÅ»¯£¬¶ø°Ñ²»ÐèÒªÊÂÎñ´¦ÀíµÄ±í¸ñ½»¸ø¸ü¼ÓÇá±ãµÄMyISAMÒýÇæ¡£¶ÔÓÚMySQL¶øÑÔ£¬Áé»îÐÔ²ÅÊǹؼü¡£