mysql的引擎以及innodb和myisam的区别

1.

        数据库存储引擎(MySQL的核心)是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行数据的创建(create),查询(select),更新(update)和删除(drop)。不同的存储引擎提供不同的存储机制,索引技巧,锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。

         在cmd窗口中打开MySQL服务进入MySQL,输入show engines\G 查看引擎。

         InnoDB、 MyISAM、MRG_MYISAM、 MEMORY、BLACKHOLE、 CSV、ARCHIVE、 PERFORMANCE_SCHEMA、FEDERATED

2.

          innodb(MySQL默认引擎)是事务型数据库的首选引擎,支持事物安全表,支持行锁定和外键。innodb不创建目录,使用它时,MySQL将在MySQL数据目录下创建一个名为ibdata1的10MB大小的自动扩展数据文件,以及两个名为ib_logfile0和ib_logfile1的5MB大小的日志文件

           myisam引擎不支持事物,它是在Web、数据仓库和其他应用环境下最常用的存储引擎之一。其拥有最快的插入、查询速度。使用myisam引擎创建数据库会产生3个文件:.frm [文件存储]、.myd[数据文件]、.myi[索引文件]。

你可能感兴趣的:(mysql的引擎以及innodb和myisam的区别)