sql 反模式学习
来源:互联网 发布:c语言求根号函数 编辑:程序博客网 时间:2024/06/06 02:31
反模式:解决了一些问题,却又产生了其他问题
第一章:交叉表
第二章:邻接表:优势:在于能快速的获取一个给定节点的父节点,也容易插入新节点。
(分层设计的五种思路:邻接表、递归查询、枚举路径、嵌套集、闭包表)
第三章:主键
主键是必须的吗?
摘自书:每张表都必须有一个主键来确保不出现重复项并定位每一行。
摘自百度百科:不是必须有主键,但是最好设置主键 ,但是这个没有主键的表的该列必须是唯一列,也就是说值不能重复,这样的话也就是说得建立主键
理解:主键还是很关键的,为了减少数据库冗(rong)余,如果不要主键也可以,你要确保这个表的每一行都是不一样的。
主键,伪主键:若一列能确保表的唯一、非空、以及定位一条记录的功能,就不必要加上伪主键;若在优化的过程中出现允许合法的重复项,加入伪主键是唯一的选择。
第四章:外键
外键的好处:可以使得两张表关联,保证数据的一致性和实现一些级联操作;
阅读全文
0 0
- sql 反模式学习
- SQL反模式
- SQL 反模式
- SQL反模式总结
- sql反模式读书笔记
- 《SQL反模式》笔记
- SQL反模式-主键
- 《SQL反模式》总结
- SQL反模式(前言)
- SQL反模式(二)
- SQL反模式(三)
- SQL反模式(四)
- SQL反模式(五)
- SQL反模式(五)
- SQL反模式(六)
- SQL反模式(七)
- sql反模式分析1
- sql反模式分析2
- bzoj2298 Problem a
- 开启快乐的程序员之旅
- android使用tinker对app进行热修复
- FastJson与Jackson生成json时的区别
- Android 设计模式之原型模式
- sql 反模式学习
- TCP粘包
- sql 根据指定字符截取前面几个字符
- bzoj 3224 Tyvj 1728 普通平衡树
- 我的Android的进阶之旅------>如何获取系统中定义了那些权限
- 30跳转
- ognl与valueStack
- JAVA HashSet 去除重复值原理
- Java实现图片压缩