資源描述:
《MySQL中MyISAM引擎與InnoDB引擎性能比較》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、MySQL中MyISAM引擎與InnoDB引擎性能比較MySQL中MyISAM引擎與InnoDB引擎性能比較,基本上我們可以考慮使用InnoDB來替代我們的MyISAM引擎。MySQL表結(jié)構(gòu)CREATETABLE`myisam`(??`id`int(11)NOTNULLauto_increment,??`name`varchar(100)defaultNULL,??`content`text,??PRIMARYKEY??(`id`))ENGINE=MyISAMDEFAULTCHARSET=gbk;CREATETABLE`innodb`(??`id`int(11)NOTNULL
2、auto_increment,??`name`varchar(100)defaultNULL,??`content`text,??PRIMARYKEY??(`id`))ENGINE=InnoDBDEFAULTCHARSET=gbk;數(shù)據(jù)內(nèi)容$name="heiyeluren";$content="MySQL支持?jǐn)?shù)個(gè)存儲(chǔ)引擎作為對(duì)不同表的類型的處理器。MySQL存儲(chǔ)引擎包括處理事務(wù)安全表的引擎和處理非事務(wù)安全表的引擎:·MyISAM管理非事務(wù)表。它提供高速存儲(chǔ)和檢索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默認(rèn)的存儲(chǔ)引擎,除非你配置MySQL默認(rèn)使用另外
3、一個(gè)引擎?!EMORY存儲(chǔ)引擎提供“內(nèi)存中”表。MERGE存儲(chǔ)引擎允許集合將被處理同樣的MyISAM表作為一個(gè)單獨(dú)的表。就像MyISAM一樣,MEMORY和MERGE存儲(chǔ)引擎處理非事務(wù)表,這兩個(gè)引擎也都被默認(rèn)包含在MySQL中。釋:MEMORY存儲(chǔ)引擎正式地被確定為HEAP引擎?!nnoDB和BDB存儲(chǔ)引擎提供事務(wù)安全表。BDB被包含在為支持它的操作系統(tǒng)發(fā)布的MySQL-Max二進(jìn)制分發(fā)版里。InnoDB也默認(rèn)被包括在所有MySQL5.1二進(jìn)制分發(fā)版里,你可以按照喜好通過配置MySQL來允許或禁止任一引擎。·EXAMPLE存儲(chǔ)引擎是一個(gè)“存根”引擎,它不做什么。你可以用這
4、個(gè)引擎創(chuàng)建表,但沒有數(shù)據(jù)被存儲(chǔ)于其中或從其中檢索。這個(gè)引擎的目的是服務(wù),在MySQL源代碼中的一個(gè)例子,它演示說明如何開始編寫新存儲(chǔ)引擎。同樣,它的主要興趣是對(duì)開發(fā)者。";[插入數(shù)據(jù)-1](innodb_flush_log_at_trx_commit=1)MyISAM1W:3/sInnoDB1W:219/sMyISAM10W:29/sInnoDB10W:2092/sMyISAM100W:287/sInnoDB100W:沒敢測(cè)試[插入數(shù)據(jù)-2](innodb_flush_log_at_trx_commit=0)MyISAM1W:3/sInnoDB1W:3/sMyISAM10W:
5、30/sInnoDB10W:29/sMyISAM100W:273/sInnoDB100W:423/s[插入數(shù)據(jù)3](innodb_buffer_pool_size=1024M)InnoDB1W:3/sInnoDB10W:33/sInnoDB100W:607/s[插入數(shù)據(jù)4](innodb_buffer_pool_size=256M,innodb_flush_log_at_trx_commit=1,setautocommit=0)InnoDB1W:3/sInnoDB10W:26/sInnoDB100W:379/s[MySQL配置文件](缺省配置)#MySQLServerInst
6、anceConfigurationFile[client]port=3306[mysql]default-character-set=gbk[mysqld]port=3306basedir="C:/mysql50/"datadir="C:/mysql50/Data/"default-character-set=gbkdefault-storage-engine=INNODBsql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"max_connections=100query_cache
7、_size=0table_cache=256tmp_table_size=50Mthread_cache_size=8myisam_max_sort_file_size=100Gmyisam_max_extra_sort_file_size=100Gmyisam_sort_buffer_size=100Mkey_buffer_size=82Mread_buffer_size=64Kread_rnd_buffer_size=256Ksort_buffer_size=256Kinnodb_additiona