MYSQL常用存储引擎之MyISAM

MYSQL常用存储引擎之MyISAM
MyISAM存储引擎表
    组成:MYD和MYI组成 (这是MyISAM特有的) 而frm是记录表结构的文件
    特性:
        *并发性与锁表级别
            使用的是表级锁,不是行级锁,意味着读写都需要对表进行加共享锁,对读写混合操作的并发效果不是太好。对于只读的
             场景还是可以接受的,因为共享锁并不会阻塞共享锁
        *表损害修复
            *对myISAM进行修复操作可能会造成数据丢失
            *check table tablename (检查表)
            *repair table tablename (进行恢复)
        MyIsam支持的索引
            MyISAM表支持的索引类型
                全文索引
            MyISAM支持数据压缩
                使用:myisampack命令
                压缩后是不能进行写操作的 ,只能进行读操作
        MyISAM的限制:
            版本<MySQL5.0时默认表大小为4G
            如存储大表则要修改MAX_Rows和AVG_ROW_LENGTH
            版本后默认支持256TB
    使用场景:
        * 非事务型应用
        * 只读类应用
        * 空间类应用

                

            

 

posted @ 2022-05-29 19:56  phpwyl  阅读(68)  评论(0编辑  收藏  举报