当前位置: 首页 > 工具软件 > MyISAM > 使用案例 >

MyISAM

汪理
2023-12-01
  1. MyISAM存储引擎独立于操作系统,数据文件可以跨平台使用
  2. 采用表级锁来提供并发支持能力
  3. 执行读取操作的速度很快,而且不占用大量的内存和存储资源
  4. 数据和索引分开存储,减少操作系统的大文件访问情况,以提高性能
  5. 单独存储了表的行数数据,统计行数的不用遍历数据
  6. 不支持事务
    表锁
    update tableName set a=sleep(20) where id=9;

查看数据存放路径
show global variable like “%datadir%”;
索引文件:表名.MYI
数据文件:表名.MYD

适用场景

  1. 不需要事务支持的场景,或者有事务需求但是系统在service层自行实现事务支持的场景
  2. 需要做很多count计算的场景
  3. 插入不频繁,查询非常频繁的场景
  4. 不要考虑灾难恢复的场景,不要记录binlog,减少IO操作,可大幅提升性能
  5. MySQL以前的版本默认的数据库引擎是MyISAM

Mysql8.0官方废弃MyISAM

 类似资料: