MySQL相关总结

MySQL主要的存储引擎

MyISAM

它既不支持事务,也不支持外键,特点是访问速度快,对事务完整性没有要求或者以SELECTINSERT为主的应用基本都适用。

每个MyISAM在磁盘上存储成3个文件,其中文件名和表名都相同,扩展名分别为:

  • .frm(存储表定义)
  • MYD(MYData,存储数据)
  • MYI(MYIndex,存储索引)

InnoDB

InnoDB是一个健壮的事务型存储引擎,MySQL5.5之前默认使用MyISAM,5.6之后默认为InnoDB。

InnoDB引入了行级锁和外键约束,InnoDB最佳应用场景:

  1. 更新密集的表:InnoDB存储引擎特别适合处理多重并发的更新请求。
  2. 事务:InnoDB存储引擎是支持事务的标准MySQL存储引擎。
  3. 自动灾难恢复:与其他存储引擎不同,InnoDB表能够自动从灾难中恢复。
  4. 外键约束:MySQL支持外键的存储引擎只有InnoDB。
  5. 支持自动增加列AUTO_INCREMENT属性。

一般来说,如果需要事务支持,并且有较高的并发读取频率,InnoDB是最佳选择

转载于:https://www.cnblogs.com/timspace/p/11015204.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值