InnoDB 与 MyISAM
区别 | InnoDB | MyISAM |
---|---|---|
主索引 | 数据文件本身就是索引文件 | 索引和数据是分开的 |
辅助索引 | data域存储相应记录主键的值而不是地址 | 辅助索引和主索引没有多大区别,都存储地址 |
OLAP | 辅助索引->主键索引->数据 | 更快, 辅助索引->数据 |
事务 | 不支持 | 支持 |
锁 | 表锁 | 有行锁 |
表的具体行数 | select count(*) from table,读取保存好的count | 需要遍历 |
区别 | InnoDB | MyISAM |
---|---|---|
主索引 | 数据文件本身就是索引文件 | 索引和数据是分开的 |
辅助索引 | data域存储相应记录主键的值而不是地址 | 辅助索引和主索引没有多大区别,都存储地址 |
OLAP | 辅助索引->主键索引->数据 | 更快, 辅助索引->数据 |
事务 | 不支持 | 支持 |
锁 | 表锁 | 有行锁 |
表的具体行数 | select count(*) from table,读取保存好的count | 需要遍历 |