1. 程式人生 > >Mysql邏輯分層、儲存引擎

Mysql邏輯分層、儲存引擎

Mysql的邏輯分層: 連線層 服務層 引擎層 儲存層

 常見的資料庫引擎有InnorDB和MylSAM。

InnorDB:事物優先,(適合高併發操作:行鎖,顧名思義一次鎖一行資料)

MylSAM:效能優先,(適合大資料:表鎖,一次鎖一張表資料)

而我們如何查詢資料庫引擎:支援哪些引擎?

 通過show engines;  我們可以看到Mysql支援的引擎有很多,預設的DEFAULT引擎為InnoDB。

當然在我們建立表的時候,我們也可以指定我們表所使用的引擎。

create table tb(
   id        int(4)          auto_increment,
   name  
varchar(5), dept varchar(5), primary key(id) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;//我們可以在這裡設定我們使用的引擎 ,主鍵增長的方式和預設的編碼方式。