mysql MyISAM存储引擎
磁盘数据存储
数据文件和索引文件,分别.MYD 和 .MYI 做为扩展名
事务
MyISAM 存储引擎不支持事务,适用的场景是主要是读库。如果表存在大量的读写的情况下,会导致数据出现大量的死锁导致性能严重下降。
锁
加锁是对整张表,而不是针对行,读取数据的时候会对需要的表添加共享锁,写入的时候会对表添加拍他锁。但是当表有读取的时候,也可以插入新的记录(称并发插入)
数据安全
数据事务出现问题会导致数据丢失情况,相对 innodb 数据库一致性保持的更加好。
表压缩
如果表导入数据,不会做修改操作,那这种表或者很适合采用myisam 压缩表(压缩表是不可以进行修改,除非先将表解除研所,修改数据然后再次压缩),压缩表可以极大的减少磁盘空间的占用,减少磁盘的IO,增加性能。
版权声明:本文为qq_32946055原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。