MariaDB数据库存储引擎.doc

MariaDB数据库存储引擎详解分析

MariaDB数据库存储引擎详解 在看MariaDB的存储引擎之前,可以先了解MySQL存储引擎。 MySQL常用的存储引擎: MyISAM存储引擎:是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。? MyISAM表还支持3中不同的存储格式:? 1 静态表? ?2 动态表? ?3 压缩表? 静态表是默认的存储格式,静态表中的字段都是非变长的字段,优点是:存储非常迅速,容易缓存,出现故障容易恢复;缺点是:占用的空间通常比动态表多。(注意: ?在存储时,列的宽度不足时,用空格补足,当时在访问的时候并不会得到这些空格)? ?动态表的字段是变长的,优点是:占用的空间相对较少,但是频繁地更新删除记录会产生碎片,需要定期改善性能,并且出现故障的时候恢复相对比较困难。? ?压缩表占用磁盘空间小,每个记录是被单独压缩的,所以只有非常小的访问开支。? MyISAM表存储为三个文件:.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex) InnoDB存储引擎:提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。? MEMORY(heap)存储引擎:memory实际是heap的替代品。使用存在

文档评论(0)

1亿VIP精品文档

相关文档