立即學習:https://edu.csdn.net/course/play/25283/297139?utm_source=blogtoedu
原理:
連接層 :提供與客戶端連接的服務
服務層:1.提供各種用戶使用的接口
2.提供SQL優化器(MYSQL QUery Optimizer)
引擎層:提供了各種存儲數據的方式(InnoDB MyISAM)
存儲層:存儲數據
mysql 邏輯分層
InnoDBL(默認):事務優先(適合高併發操作;行鎖)
MyISAM:性能優先(表鎖,鎖的比較多)
查詢數據庫引擎:
支持哪些引擎 show engines ;
查看當前使用的引擎 show variables like '%strorage_engine%' ;
指定數據庫對象的引擎:
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 ;