MYSQL

两种存储引擎各有特点,MyISAM专注性能,InnoDB专注事物,最大区别就是InnoDB支持事物和行锁。

其中 InnoDB支持事务,支持外键约束,它还支持行锁(比如select…for update语句,会触发行锁,但是锁定的是索引不是记录)。 MyISAM不支持事务,不支持外键,它是数据库默认的引擎。 InnoDB保存表的行数,如果看这个表有多少行的时候, InnoDB扫描整张表, MyISAM则是直接读取保存的行数即可。删除表的时候 InnoDB是一行一行的删,而 MyISAM则是重建表。 InnoDB适合频繁修改以及安全性要求较高的应用, MyISAM适合查询为主的应用。在我们的项目中使用的是 InnoDB。

posted @ 2021-02-04 22:50  涛子17180  阅读(38)  评论(0编辑  收藏  举报