diff --git a/ch02.md b/ch02.md index abe7074..700015c 100644 --- a/ch02.md +++ b/ch02.md @@ -190,8 +190,7 @@ network model 是 hierarchical model 的一种扩展:允许一个节点有多 | | 文档型 | 关系型 | | --- | --- | --- | | 对应关系 | 数据有天然的一对多、树形嵌套关系,如简历。 | 通过外键+ Join 可以处理 多对一,多对多关系 | -| 代码简化 | 数据具有文档结构,则文档模型天然合适,用关系模型会使得建模繁琐、访问复杂。 -但不宜嵌套太深,因为只能手动指定访问路径,或者范围遍历 | 主键,索引,条件过滤 | +| 代码简化 | 数据具有文档结构,则文档模型天然合适,用关系模型会使得建模繁琐、访问复杂。但不宜嵌套太深,因为只能手动指定访问路径,或者范围遍历 | 主键,索引,条件过滤 | | Join 支持 | 对 Join 支持的不太好 | 支持的还可以,但 Join 的实现会有很多难点 | | 模式灵活性 | 弱 schema,支持动态增加字段 | 强 schema,修改 schema 代价很大 | | 访问局部性 | 1. 一次性访问整个文档,较优
2. 只访问文档一部分,较差 | 分散在多个表中 |