sql反模式读书笔记 (持续更新)
志不在软件开发,书中相关技术会用即可,权当备忘当个索引。
数据库表设计:
1. 多对多关系解决:放弃字符串列表,另建一表建立两字段之间的关系
2. 表层面的树结构(祖先结构):放弃邻接表 (parent_id) 因为查询效率不高
枚举法:建立一个字段专门存储祖先的id
嵌套集:没看懂
闭包表:专门建立一个表,存储祖先关系,而原表不设专门字段
四种方法如何选择具体情况具体分析(详见sql反模式)
志不在软件开发,书中相关技术会用即可,权当备忘当个索引。
数据库表设计:
1. 多对多关系解决:放弃字符串列表,另建一表建立两字段之间的关系
2. 表层面的树结构(祖先结构):放弃邻接表 (parent_id) 因为查询效率不高
枚举法:建立一个字段专门存储祖先的id
嵌套集:没看懂
闭包表:专门建立一个表,存储祖先关系,而原表不设专门字段
四种方法如何选择具体情况具体分析(详见sql反模式)