Linux培训
美国上市Linux培训机构

400-111-8989

热门课程

如何选择MySQL存储引擎?

  • 发布:linux培训
  • 来源:每日一问
  • 时间:2016-12-07 15:06

问题:该选择MySQL哪种存储引擎,Innodb具有什么特性?

答:

存储引擎简介

插件式存储引擎是MySQL的重要特性,MySQL支持多种存储引擎以满足用户的多种应用场景

存储引擎解决的问题:如何组织MySQL数据在介质中高效地读取,需考虑存储机制、索引设计、并发读写的锁机制等

MySQL5.0支持的存储引擎有MyISAM、InnoDB、Memory、Merge等

**MyISAM和InnoDB的区别(只说重点了)

InnoDB

MySQL5.5之后及CDB的默认引擎。

支持行锁:并发性能好

支持事务:故InnoDB称为事务性存储引擎,支持ACID,提供了具有提交、回滚和崩溃恢复能力的事务安全

支持外键:当前唯一支持外键的引擎

MyISAM

MySQL5.5之前默认引擎

支持表锁:插入+查询速度快,更新+删除速度慢

不支持事务

使用show engines可查看当前MySQL支持的存储引擎详情

存储引擎详情

预约申请免费试听课

上一篇:如何防止DB误操作和做好容灾?
下一篇:MySQL内部结构有哪些层次?

如何选择MySQL存储引擎?

MySQL如何做主从数据同步?

MySQL负载高时,如何找到是由哪些SQL引起的?

MySQL读写性能是多少,有哪些性能相关的重要参数?

选择城市和中心
贵州省

广西省

海南省