mysql数据库三大引擎优缺点


1.MyISAM

 特性:

  ①不支持事务。

  ②表级锁定,并发性能大大降低。

  ③读写互相阻塞。

  适用场景:

  ①不支持事务。

  ②并发相对较低,表锁定。

  ③执行大量select语句操作的表。

  ④count(*)操作较快。

  ⑤不支持外键。

 注:查询速度快的原因:a.MyISAM存储的直接是文件的offset。b.不用维护mvcc。

2.InnoDB

  特征:

  ①良好的事务支持:支持事务隔离的四个级别。

  ②行级锁定:使用间隙锁??????

  ③外键约束。

  ④支持丢失数据的自动恢复。

3.Memory

  在内存中,默认使用hash索引,等值条件查找快速快,范围查找慢,断电后数据丢失,但表结构存在


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM