MySQL两种存储引擎: MyISAM和InnoDB简单总结 --收藏

本文对比分析了MySQL的两种存储引擎MyISAM和InnoDB,重点讨论了它们在事务处理、存储结构、存储空间、可移植性、全文索引、表锁差异和应用场景等方面的区别。InnoDB支持事务处理、行级锁定,适合并发操作,而MyISAM强调性能,适合读取密集型应用。选择哪种引擎应根据具体业务需求来决定。
摘要由CSDN通过智能技术生成

人工智能,零基础入门!http://www.captainbed.net/inner 

MyISAMMySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参考完整性与并发违规处理机制,后来就逐渐取代MyISAM。

InnoDB,是MySQL的数据库引擎之一,为MySQL AB发布binary的标准之一。InnoDB由Innobase Oy公司所开发,2006年五月时由甲骨文公司并购。与传统的ISAM与MyISAM相比,InnoDB的最大特色就是支持了ACID兼容的事务(Transaction)功能,类似于PostgreSQL。目前InnoDB采用双轨制授权,一是GPL授权,另一是专有软件授权。

MyISAM和InnoDB两者之间有着明显区别,简单梳理如下:
1) 事务支持
MyISAM不支持事务,而InnoDB支持

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值