索引

MyISAM、InnoDB区别

  • MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。

  • MyISAM表不支持外键,InnoDB支持

  • MyISAM锁的粒度是表级,而InnoDB支持行级锁定。

  • MyISAM支持全文类型索引,而InnoDB不支持全文索引。(mysql 5.6后innodb支持全文索引)

MyISAM相对简单,所以在效率上要优于InnoDB,小型应用可以考虑使用MyISAM。当你的数据库有大量的写入、更新操作而查询比较少或者数据完整性要求比较高的时

候就选择innodb表。当你的数据库主要以查询为主,相比较而言更新和写 入比较少,并且业务方面数据完整性要求不那么严格,就选择mysiam表。

三大范式

索引

1NF 属性的原子性

2NF 首先遵循 第一范式 不存在部分依赖

学号 课程号 姓名 学分 这里边 学号 依赖于姓名 学分 依赖于 课程号

3NF 首先遵循 第二范式 不存在传递依赖

索引