切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
MySQL存储引擎简写[复制链接]
发表于 2014-6-3 12:02:18 | 显示全部楼层 |!read_mode!
MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以自行按不同情形选

择使用.


什么是存储引擎?
通俗一点的讲,比如 不能说的秘密这部电影 存储在硬盘中,电影的内容 故事

情节什么的什么不会变的, 但电影的格式有RMVB ,MPV,AVI,WMV 等各种各样格

式。
那么我们如果把这部电影就当做数据,那电影的格式就当做存储引擎,只不过各

种格式有它的优缺点,Mysql存储引擎也一样 也有各自的优缺点。
(不知道这样写对不对 大家能不能理解。)


Mysql常用的存储引擎为 Myisam,InnoDB,MEMORY,MERGE(我只写这几个常用的)

,其中InnoDB相对其他存储引擎较为安全  当然安全的代价当然是效率会低(相

对来讲)。


MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。Myisam也是

Mysql的默认存储引擎。
每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。
.frm文件存储表定义。
数据文件的扩展名为.MYD (MYData)。
索引文件的扩展名是.MYI (MYIndex)。
要明确表示你想要用一个MyISAM表格,请用ENGINE表选项指出来:


InnoDB给MySQL提供 了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。


Memory:将所有数据保存在RAM中,在需要快速查找引用和其他类似数据的环境

下,可提供极快的访问。     由于存放在内存中  如遇到不可抗因素关机了 那

么这些数据也就悲剧了。

Merge:允许MySQL DBA或开发人员将一系列等同的MyISAM表以逻辑方式组合在一起,并作为1个对象引用它们。对于诸如数据仓储等VLDB环境十分适合。


Myisam用的较多,其它目前了解不多,就没怎么详写了。。。
继续学习  如果大家有兴趣  我还会继续更新的。


代码区

GMT+8, 2019-9-17 04:57

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部