mysql3.23的特性

MySQL 3.23版本标志着其广泛使用的开始,引入了MyISAM引擎替代ISAM,并支持全文索引和复制功能。MyISAM仅支持表级锁,而InnoDB支持行级锁和表级锁,提供MVCC以增强并发性能。InnoDB的使用需要手动编译。复制功能对于互联网应用的数据库系统至关重要。
摘要由CSDN通过智能技术生成

一般认为这个版本的发布是Mysql真正“诞生”的时刻,其开始获得广泛使用。在这个版本,Mysql依然只是一个在平面文件(Flat File) 上实现了 SQL 查询的系统。但一个重要的改进是引入 MyISAM 代替了老旧而且有诸多限制的 ISAM 引擎。InnoDB 引擎也已经可以使用,但没有包含在默认的二进制发行版中,因为它太新了。所以如果要使用 InnoDB,必须手工编译。版本 3.23 还引入了全文索引和复制。复制是 Mysql 成为互联网应用的数据库系统的关键特性

MyISAM只支持表锁,锁的是整张表,读取数据的时候会加S锁,增删改的时候会加X锁

innoDB既支持表锁也支持行锁,可以锁行级别的数据,增删改的时候会对数据对象(可能是一行或者多行或者一张表)加X锁,读取的时候一般不加锁,因为innoDB实现MVCC(Multi-Version Concurrency Control 多版本并发控制)。后面我会出一篇博客详细讲解innoDB的锁机制以及它的MVCC。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值