当前位置:Gxlcms > 数据库问题 > InnoDB与Myisam的区别

InnoDB与Myisam的区别

时间:2021-07-01 10:21:17 帮助过:29人阅读

  4.对AUTO_INCREMENT的 操作 MyISAM:为INSERT和UPDATE操作自动更新这一列,更好和更快。可以和其他字段一起建立联合索引 InnoDB必须包含只有该字段的索引,它被用在为该列赋新值。   5.表 的具体行数 MyISAM:select count(*) from table 只要简单的读出保存好的行数 InnoDBselect count(*) from table  扫描一遍整个表来计算有多少行 注意:当count(*)语句包含 where条件时,两种引擎的操作是一样的   6.锁 MyISAM:不支持行级锁,只支持表锁 InnoDB提供行锁但是如果在执行一个SQL语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表。默认事务隔离级别是repeatable read,通过间隙锁(next-key locking)避免幻读的出现。   7.数据恢复 MyISAM:恢复时间较长 InnoDB利用事务日志进行数据恢复,这会比较快

InnoDB与Myisam的区别

标签:存储引擎   并发   在线   寻址   加载   系统   ble   multi   利用   

人气教程排行