>  [硬件配置]  CPU:AMD2500+(1.8G)  內(nèi)存:1G/現(xiàn)代  硬盤:80G/IDE  [軟件配置]  OS:ARYKEY (`id`))ENGINE=MyISA">
mysql中myisam引擎與innodb引擎性能簡單測試--

mysql中myisam引擎與innodb引擎性能簡單測試--

ID:22371707

大?。?6.00 KB

頁數(shù):5頁

時間:2018-10-28

mysql中myisam引擎與innodb引擎性能簡單測試--_第1頁
mysql中myisam引擎與innodb引擎性能簡單測試--_第2頁
mysql中myisam引擎與innodb引擎性能簡單測試--_第3頁
mysql中myisam引擎與innodb引擎性能簡單測試--_第4頁
mysql中myisam引擎與innodb引擎性能簡單測試--_第5頁
資源描述:

《mysql中myisam引擎與innodb引擎性能簡單測試--》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。

1、MySQL中MyISAM引擎與InnoDB引擎性能簡單測試>>  [硬件配置]  CPU:AMD2500+(1.8G)  內(nèi)存:1G/現(xiàn)代  硬盤:80G/IDE  [軟件配置]  OS:ARYKEY (`id`))ENGINE=MyISAMDEFAULTCHARSET=gbk;CREATETABLE`innodb`( `id`int(11)NOTNULLauto_increment, `name`varchar(100)defaultNULL, `content`text, PRIMARYKEY (`id`))ENGINE=InnoDBDEFA

2、ULTCHARSET=gbk;  [數(shù)據(jù)內(nèi)容]  $name=heiyeluren;  $content=MySQL支持數(shù)個存儲引擎作為對不同表的類型的處理器。MySQL存儲引擎包括處理事務安全表的引擎和處理非事務安全表的引擎:MyISAM管理非事務表。它提供高速存儲和檢索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默認的存儲引擎,除非你配置MySQL默認使用另外一個引擎。MEMORY存儲引擎提供內(nèi)存中表。MERGE存儲引擎允許集合將被處理同樣的MyISAM表作為一個單獨的表。就像MyISAM一樣,MEMORY和MERGE存

3、儲引擎處理非事務表,這兩個引擎也都被默認包含在MySQL中。釋:MEMORY存儲引擎正式地被確定為HEAP引擎。InnoDB和BDB存儲引擎提供事務安全表。BDB被包含在為支持它的操作系統(tǒng)發(fā)布的MySQL-Max二進制分發(fā)版里。InnoDB也默認被包括在所有MySQL5.1二進制分發(fā)版里,你可以按照喜好通過配置MySQL來允許或禁止任一引擎。EXAMPLE存儲引擎是一個存根引擎,它不做什么。你可以用這個引擎創(chuàng)建表,但沒有數(shù)據(jù)被存儲于其中或從其中檢索。這個引擎的目的是服務,在MySQL源代碼中的一個例子,它演示說明如何開始編寫新存儲引擎。同樣,它的

4、主要興趣是對開發(fā)者。;  [插入數(shù)據(jù)-1](innodb_flush_log_at_trx_mit=1)  MyISAM1yISAM10yISAM100yISAM1yISAM10yISAM100)  InnoDB1,innodb_flush_log_at_trx_mit=1,setautomit=0)  InnoDB1ySQL配置文件](缺省配置)#MySQLServerInstanceConfigurationFile[client]port=3306[mysql]default-character-set=gbk[mysqld]port=33

5、06basedir=C:/mysql50/datadir=C:/mysql50/Data/default-character-set=gbkdefault-storage-engine=INNODBsql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONmax_connections=100query_cache_size=0table_cache=256tmp_table_size=50Mthread_cache_size=8myisam_max_sort_f

6、ile_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_additional_mem_pool_size=4Minnodb_flush_log_at_trx_mit=1innodb_log_buffer_size=2Minnodb_buffer_pool_size=15

7、9Minnodb_log_file_size=80Minnodb_thread_concurrency=812下一頁>>>>這篇文章來自..,。【總結】  可以看出在MySQL5.0里面,MyISAM和InnoDB存儲引擎性能差別并不是很大,針對InnoDB來說,影響性能的主要是innodb_flush_log_at_trx_mit這個選項,如果設置為1的話,那么每次插入數(shù)據(jù)的時候都會自動提交,導致性能急劇下降,應該是跟刷新日志有關系,設置為0效率能夠看到明顯提升,當然,同樣你可以SQL中提交SETAUTOMIT=0來設置達到好的性能。另外,還聽

8、說通過設置innodb_buffer_pool_size能夠提升InnoDB的性能,但是我測試發(fā)現(xiàn)沒有特別明顯的提升。  基本上我們可以

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。