MySQL常用存储引擎MyISAM、InnoDB、Memory的比较
chenlong 发布:2021-10-05 10:17:58阅读:(1)InnoDB存储引擎
高并发,更新操作比较多的表。需要使用事务的表。对自动灾难恢复有要求的表
(2)MYISAM存储引擎 有三个文件:
.frm文件,存储表的结构
.myd文件,存储表的数据
.myi文件,存储表的索引
优点:占用空间小,处理速度快(相对InnoDB来说) 确定:不支持事务的完整性和并发性
(3)Memory存储引擎 数据存放在内存上,一旦服务器关机,数据将不再存在,Memory存储引擎不支持变长表列,速度要求快的,临时数据。
MyISAM表虽然count()很快(直接存储的,不用遍历扫描全表),但是不支持事务; InnoDB直接count()会遍历全表(没有where条件),虽然结果准确,但会导致性能问题。
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧