位置:首页 > 后端 > 数据库

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条件),虽然结果准确,但会导致性能问题。


24人点赞 返回栏目 提问 分享一波

小礼物走一波,支持作者

还没有人赞赏,支持一波吧

留言(问题紧急可添加微信 xxl18963067593) 评论仅代表网友个人 留言列表

暂无留言,快来抢沙发吧!

本刊热文
网友在读
手机扫码查看 手机扫码查看