设为首页 加入收藏

TOP

MySQL学习笔记_如何选择合适的存储引擎
2014-11-24 08:19:37 来源: 作者: 【 】 浏览:2
Tags:MySQL 学习 笔记 如何 选择 合适 存储 引擎
MySQL学习笔记_如何选择合适的存储引擎
MyISAM:适合用于以select和insert为主,只有很少的update和delete,并且对事务的完整性、
并发性要求不是很高的场合。MySQL是在Web、数据仓库和其它应用环境下最常使用的存储引擎之一。
www.2cto.com
InnoDB:用于事务处理应用程序,支持外键。如果应用对事务的完整性有比较高的要求,
在并发条件下要求数据的一致性,数据操作除了insert和select以外,还包括很多的update和delete,

那么InnoDB存储引擎应是比较合适的选择。InnoDB存储引擎除了有效地降低由于删除和更新导致的锁定,
还可以确保事务的完整提交(Commit)和回滚(Rollback),对于类似计费系统或者财务系统等对数据准确性
要求比较高的系统,InnoDB都是合适的选择。另外要注意InnoDB类型表select count(*)查询效率很差。
MEMORY:将所有数据保存在RAW中,在需要快速定位记录和其他类似数据的环境下,可提供极快的访问。

MEMORY的缺陷是对表的大小有限制,太大的表无法cache在内存中,其次是要确保表的数据可以恢复,
数据库异常终止后表中的数据是可以恢复的。MEMORY表通常用于更新不太频繁的小表,用以快速得到的访问结果。

作者 一片相思林
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Mysql源码学习笔记――偷窥线程 下一篇Mysql安装笔记

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)
·使用华为开发者空间 (2025-12-27 04:19:24)
·Getting Started wit (2025-12-27 03:49:24)
·Ubuntu 上最好用的中 (2025-12-27 03:49:20)