mysql的存储引擎如何选择

Posted 玉曲风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql的存储引擎如何选择相关的知识,希望对你有一定的参考价值。

myisam:如果表对事务要求不高,用时以查询和添加为主,我们考虑myisam存储,如bbs中的发帖表、回复表

innodb:对事务要求高,保存的数据都是重要的数据,我们建议使用innodb,比如订单表,账号表

memory:比如我们数据变化频繁,不需要入库,同时又频繁的查询和修改,我们考虑使用memory(放在内存中,重启数据丢失)

 

myisam和innodb的区别(五点即可)

1.事务安全方面(innodb支持,myisam不支持)

2.查询添加方面(myisam效率高,innodb效率低)

3.支持全文索引方面(myisam支持,innodb不支持)

4.锁机制(myisam是表锁,innodb是行锁)

5.外键支持(myisam不支持,innodb支持)

以上是关于mysql的存储引擎如何选择的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 性能优化3 如何选择存储引擎

mysql的存储引擎如何选择

详细介绍Mysql各种存储引擎的特性以及如何选择存储引擎

Mysql各种存储引擎的特性以及如何选择存储引擎

[转帖]mysql常用存储引擎(InnoDBMyISAMMEMORYMERGEARCHIVE)介绍与如何选择

Java技术-如何选择合适的MySQL存储引擎