mysql五大儲存引擎 mysql五大儲存引擎

2021-10-19 16:18:13 字數 699 閱讀 9442

mylsam;

mylsam表無法處理事務,這就意味著有事務處理需求的表,不能使用mylsam儲存引擎。

innodb:

innodb是乙個健壯的事務型儲存引擎mysql5.6版本以後innodb就是作為預設的儲存引擎。

innodb還引入了行級鎖定和鍵外約束。

memory:

使用mysql memory儲存引擎的出發點是速度。為得到最快的響應時間,採用的邏輯儲存介質是系統記憶體。雖然在記憶體中儲存表資料確實會提供很高的效能,但當mysqld守護程序崩潰時,所有的memory資料都會丟失。獲得速度的同時也帶來了一些缺陷。它要求儲存在memory資料表裡的資料使用的是長度不變的格式,這意味著不能使用blob和text這樣的長度可變的資料型別,varchar是一種長度可變的型別,但因為它在mysql內部當做長度固定不變的char型別,所以可以使用

mergt:

merge儲存引擎是一組myisam表的組合,這些myisam表結構必須完全相同,儘管其使用不如其它引擎突出,但是在某些情況下非常有用

archive:

archive是歸檔的意思,在歸檔之後很多的高階功能就不再支援了,僅僅支援最基本的插入和查詢兩種功能。在mysql 5.5版以前,archive是不支援索引,但是在mysql 5.5以後的版本中就開始支援索引了。archive擁有很好的壓縮機制,它使用zlib壓縮庫,在記錄被請求時會實時壓縮,所以它經常被用來當做倉庫使用。

mysql五大儲存引擎 mysql五大儲存引擎

mylsam mylsam表無法處理事務,這就意味著有事務處理需求的表,不能使用mylsam儲存引擎。innodb innodb是乙個健壯的事務型儲存引擎mysql5.6版本以後innodb就是作為預設的儲存引擎。innodb還引入了行級鎖定和鍵外約束。memory 使用mysql memory儲存...

mysql五大正規化 MySQL五大正規化

第一正規化 1nf 資料表的每一列都要保持它的原子特性,也就是列不能再被分割。這張表就不符合第一正規化規定的原子性,不符合關係型資料庫的基本要求,在關係型資料庫中建立這個表的操作就不能成功。不得不將資料表設計為如下形式。第二正規化 2nf 概率 屬性必須完全依賴於主鍵。下滿這張表不符合第二正規化的要...

MySql五大引擎的區別以及優劣之分

五大引擎 一 myisam 在建立myisam的時候會出來三個預設的檔案 1.tb demo.frm,儲存表定義 2.tb demo.myd,儲存資料 3.tb demo.myi,儲存索引。因為myisam表有無法處理事務,所以它只適合在一下幾種情況下使用 1.選擇密集型的表。myisam儲存引擎在...