mysql存储引擎的介绍和选择

          插件式存储引擎是MySQL数据库最重要的特性之一,支持MyISAM,InnoDB,MEMORY,MERGE,BDB等多种存储引擎,其中默认存储引擎是MyISAM,用户可以通过选择使用不同的存储引擎来提高应用的效率,常用存储引擎间的区别如图:

          常见存储引擎的适用环境:

              1.MyISAM : mysql默认的存储引擎,如果是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事物的完整性,并发性要求不高,那么选择这个存储引擎是非常合适的,MyISAM是在web,数据仓库和其他应用环境下最常使用的存储引擎之一.

              2.innoDB : 用于事务处理应用程序,支持外键,如果应用对事务的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询以外,还包括很多的更新,删除操作,那么innoDB存储引擎应该是比较合适的选择.InnoDB存储引擎除了有效降低由于删除和更新导致的锁定,还可以确保事务的完整提交和回滚,对于类似计费系统或者财务系统等对数据完整性要求比较高的系统,InnoDB都是合适的选择.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值