重新了解数据库——常用数据库引擎

撒子是数据库引擎?

数据库引擎是用于存储、处理和保护数据的核心服务。当我们访问数据库是都是通过引擎去访问数据库文件

 

数据库引擎有几种

Innodb 、 MyISAM 、MEMORY 、MERGE

常用的数据库引擎

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

  • MYISAM:节约空间,速度较快
  • INNODB:安全性高,事务的处理,多表多用户操作

是否支持事务

  • InnoDB支持事务
  • MyISAM不支持事务

支持锁的级别不同

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

是否支持外键

  • InnoDB支持外键
  • MyISAM不支持外键

是否支持全文索引

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

查看数据库支持的引擎

 show engines

查看数据库表所用的存储引擎

show create table table_name

 

如何选择合适的存储引擎

可以根据工作需求和下面的情况来选择数据库引擎

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