mysql存储引擎的介绍和选择

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

mysql存储引擎的介绍和选择_第1张图片

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

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

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

你可能感兴趣的:(MySQL)