前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >问 MyISAM 和 INNODB的区别(主要)?

问 MyISAM 和 INNODB的区别(主要)?

作者头像
葆宁
发布2019-04-19 11:06:12
3550
发布2019-04-19 11:06:12
举报
文章被收录于专栏:FREE SOLOFREE SOLO

在开发中,我们经常使用的存储引擎 myisam / innodb/ memory

MyISAM存储引擎

如果表对事务要求不高,同时是以查询和添加为主的,我们考虑使用myisam存储引擎. 比如 bbs 中的 发帖表,回复表.

INNODB存储引擎:

对事务要求高,保存的数据都是重要数据,我们建议使用INNODB,比如订单表,账号表.

Memory 存储

我们数据变化频繁,不需要入库,同时又频繁的查询和修改,我们考虑使用memory, 速度极快.

问 MyISAM 和 INNODB的区别(主要)

  1. 事务安全: MyISAM不支持事务,而INNODB支持;
  2. 查询和添加速度: MyISAM不用支持事务就不用考虑同步锁,查找和添加和添加的速度快;
  3. 支持全文索引: MyISAM支持INNODB不支持;
  4. 锁机制: MyISAM支持表锁而innodb支持行锁(事务);
  5. 外键 : MyISAM 不支持外键, INNODB支持外键. (通常不设置外键,通常是在程序中保证数据的一致);
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年03月17日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档