MySQL效率之儲存引擎

2021-09-30 05:55:02 字數 376 閱讀 5676

系統的壓力測試速度一直比較低,但是之前有乙個系統的高很多,系統框架幾乎相同。

後經過排查,發現是資料庫的原因,再進一步定位,鎖定是,使用的mysql資料庫的儲存引擎的問題。之前的事myisam儲存引擎,這個效率比較高,現在系統的資料庫使用的事mysql5.1,這個版本安裝時預設的儲存引擎是innodb,而這個引擎比較慢撒~

簡要記錄一下mysql的儲存引擎:

1、isam,快,資料和索引等存在一起;

2、myisam,更快;

3、heap,最快,在記憶體中,使用臨時表,需要注意的是,使用完之後,要將表刪除;

4、innodb,這個比較慢了,因為增加了前幾種沒有的功能,主要是事務的處理和對外鍵的支援。

另外,mysql沒有表空間的概念。

Mysql 儲存引擎之 MyISAM儲存引擎

myisam是預設儲存引擎。每個myisam在磁碟上儲存成三個檔案。frm檔案儲存表定義 myd檔案儲存資料 myi檔案儲存索引。要明確表示你想要用乙個myisam 請用engine表選項指出來 create table test myisam id int engine myisam 2 如下是m...

MySQL之儲存引擎

這幾天研習mysql資料庫的儲存引擎,以便能更深層次的掌握mysql這個優秀的資料庫。首先,mysql資料庫獨有的外掛程式式儲存引擎架構使得它有別於其他任何資料庫,其中不同的儲存引擎有著完全不同的功能和效能。mysql表儲存引擎主要有 innodb儲存引擎,myisam儲存引擎,ndb儲存引擎,me...

MySQL之儲存引擎

1.檢視某個資料表的命令 show create table tbl name mysql可以將資料以不同的技術儲存在檔案 記憶體 中,這種技術就稱為儲存引擎。每一種儲存引擎使用不同的儲存機制 索引技巧 鎖定水平,最終提供廣泛且不同的功能。mysql支援的儲存引擎有 myisam 適用於事物的處理不...