重新瞭解數據庫——常用數據庫引擎

撒子是數據庫引擎?

數據庫引擎是用於存儲、處理和保護數據的核心服務。當我們訪問數據庫是都是通過引擎去訪問數據庫文件

 

數據庫引擎有幾種

Innodb 、 MyISAM 、MEMORY 、MERGE

常用的數據庫引擎

INNODB  MySQL默認使用,MYISAM 早些年使用多。

  • MYISAM:節約空間,速度較快
  • INNODB:安全性高,事務的處理,多表多用戶操作

是否支持事務

  • InnoDB支持事務
  • MyISAM不支持事務

支持鎖的級別不同

  • InnoDB支持行鎖
  • MyISAM不支持行鎖,支持表鎖

是否支持外鍵

  • InnoDB支持外鍵
  • MyISAM不支持外鍵

是否支持全文索引

  • InnoDB不支持全文索引
  • MyISAM支持全文索引
     

查看數據庫支持的引擎

 show engines

查看數據庫表所用的存儲引擎

show create table table_name

 

如何選擇合適的存儲引擎

可以根據工作需求和下面的情況來選擇數據庫引擎

  • 是否需要支持事務;
  • 是否需要使用熱備;
  • 崩潰恢復,能否接受崩潰;
  • 是否需要外鍵支持。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章