Mysql-MyISAM存储引擎

MyISAM存储引擎详解

mysql MyISAM存储引擎

磁盘数据存储

数据文件和索引文件,分别.MYD 和 .MYI 做为扩展名

事务

MyISAM 存储引擎不支持事务,适用的场景是主要是读库。如果表存在大量的读写的情况下,会导致数据出现大量的死锁导致性能严重下降。

加锁是对整张表,而不是针对行,读取数据的时候会对需要的表添加共享锁,写入的时候会对表添加拍他锁。但是当表有读取的时候,也可以插入新的记录(称并发插入)

数据安全

数据事务出现问题会导致数据丢失情况,相对 innodb 数据库一致性保持的更加好。

表压缩

如果表导入数据,不会做修改操作,那这种表或者很适合采用myisam 压缩表(压缩表是不可以进行修改,除非先将表解除研所,修改数据然后再次压缩),压缩表可以极大的减少磁盘空间的占用,减少磁盘的IO,增加性能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值