索引
MyISAM、InnoDB区别
-
MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。
-
MyISAM表不支持外键,InnoDB支持
-
MyISAM锁的粒度是表级,而InnoDB支持行级锁定。
-
MyISAM支持全文类型索引,而InnoDB不支持全文索引。(mysql 5.6后innodb支持全文索引)
MyISAM相对简单,所以在效率上要优于InnoDB,小型应用可以考虑使用MyISAM。当你的数据库有大量的写入、更新操作而查询比较少或者数据完整性要求比较高的时
候就选择innodb表。当你的数据库主要以查询为主,相比较而言更新和写 入比较少,并且业务方面数据完整性要求不那么严格,就选择mysiam表。
三大范式
1NF 属性的原子性
2NF 首先遵循 第一范式 不存在部分依赖
学号 课程号 姓名 学分 这里边 学号 依赖于姓名 学分 依赖于 课程号