MySQL存储引擎MyISAM和InnoDB区别
时间:2021-05-07 23:46:37
收藏:0
阅读:24
-
什么是数据库存储引擎
数据库引擎是数据库底层软件组件,不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的数据库引擎,可以获得特定的功能
-
MyISAM与InnoDB的区别
MyISAM InnoDB 支持全文索引(full text) 以前的版本不支持全文索引,5.6之后的版本支持全文索引 不支持事务 支持事务 表级锁 行级锁(并非绝对,当执行sql语句时不能确定范围时,也会进行锁全表) 保存表的具体行数 不保存表的具体行数 崩溃恢复不好 崩溃恢复好 -
什么时候选择什么引擎比较好
MyISAM
- 不需要用到事务的时候
- 做很多count计算
InnoDB
- 可靠性要求高的,或者要求支持事务
- 想要用到外键约束的时候
推荐使用InnoDB
原文:https://www.cnblogs.com/Gen2021/p/14742699.html
评论(0)