1.聚集索引和非聚集索引
索引看这个
在聚集索引中,叶节点也即数据节点,所有数据行的存储顺序和索引的存储顺序一样。
非聚集索引中,1.叶节点并非是数据节点;2.叶子结点为每一个真正的数据行存储一个键-指针对;3.叶子结点还存储一个指针偏移量,根据页指针和指针偏移量可以定位到具体的数据行;4.在除叶节点以外的节点,存储的也是类似的内容,只不过它指向的是下一级的索引页。
聚集索引是一种稀疏索引,数据页上一级的索引页存储的是页指针,而不是行指针;非聚集索引,则是密集索引,数据页上一级的索引页存储一条索引记录。
2.数据库的3个范式
第一范式,每列保持原子式不可分
第二范式,非主键列都依赖于主键列
第三范式,非主键列都不依赖于其他非主键列
https://kb.cnblogs.com/page/45712/
https://blog.csdn.net/Mary19920410/article/details/77200265