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[索引文件]。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容