[原创]如何选择合适的存储引擎_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3081 | 回复: 0   主题: [原创]如何选择合适的存储引擎        下一篇 
Robin
注册用户
等级:少校
经验:856
发帖:63
精华:4
注册:2014-3-22
状态:离线
发送短消息息给Robin 加好友    发送短消息息给Robin 发消息
发表于: IP:您无权察看 2014-7-26 17:06:35 | [全部帖] [楼主帖] 楼主   主页

如何选择合适的存储引擎

选择标准: 根据应用特点选择合适的存储引擎,对于复杂的应用系统可以根据实际情况选择多种存储引擎进行组合.考虑的因素有:事务、并发、备份、崩溃后恢复、特有特性等等。

下面是常用存储引擎的适用环境:

1. MyISAM:默认的 MySQL 插件式存储引擎,它是在 Web、数据仓储和其他应用环境下最常使用的存储引擎之一

2. InnoDB:用于事务处理应用程序,具有众多特性,包括 ACID 事务支持。

3. Memory:将所有数据保存在 RAM 中,在需要快速查找引用和其他类似数据的环境下, 可提供极快的访问。

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

除了以上几种存储引擎以外,还有Archive、CSV、Federated、Blackhole、NDB Cluster、Falcon、solidDB、PBXT、Maria等。

都说MyISAM适合查询多和插入多的环境,但真实情况是不绝对。针对事务型的应用,Falcon也是可选项,但成熟性不及InnoDB,InnoDB目前仍然是事务型应用的首先存储引擎,希望后面有更好的存储引擎与之媲美。

该贴被Robin编辑于2014-7-26 17:06:56

该贴由hui.chen转至本版2014-11-5 16:18:27

该贴由hui.chen转至本版2014-11-5 16:22:21




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论