mirror of
https://github.com/Vonng/ddia.git
synced 2024-12-06 15:20:12 +08:00
minor fix
This commit is contained in:
parent
583167dfc1
commit
c8d2739e6f
3
ch2.md
3
ch2.md
@ -55,7 +55,7 @@
|
|||||||
* 关系模型不能很好地支持一些特殊的查询操作
|
* 关系模型不能很好地支持一些特殊的查询操作
|
||||||
* 受挫于关系模型的限制性,渴望一种更具多动态性与表现力的数据模型【5】
|
* 受挫于关系模型的限制性,渴望一种更具多动态性与表现力的数据模型【5】
|
||||||
|
|
||||||
不同的应用程序有不同的需求,一个用例的最佳技术选择可能不同于另一个用例的最佳技术选择。因此,在可预见的未来,关系数据库似乎可能会继续与各种非关系数据库一起使用 - 这种想法有时也被称为**混合持久化(polyglot persistence)**
|
不同的应用程序有不同的需求,一个用例的最佳技术选择可能不同于另一个用例的最佳技术选择。因此,在可预见的未来,关系数据库似乎可能会继续与各种非关系数据库一起使用 - 这种想法有时也被称为**混合持久化(polyglot persistence)**。
|
||||||
|
|
||||||
### 对象关系不匹配
|
### 对象关系不匹配
|
||||||
|
|
||||||
@ -76,6 +76,7 @@
|
|||||||
* 第三种选择是将职业,教育和联系信息编码为JSON或XML文档,将其存储在数据库的文本列中,并让应用程序解析其结构和内容。这种配置下,通常不能使用数据库来查询该编码列中的值。
|
* 第三种选择是将职业,教育和联系信息编码为JSON或XML文档,将其存储在数据库的文本列中,并让应用程序解析其结构和内容。这种配置下,通常不能使用数据库来查询该编码列中的值。
|
||||||
|
|
||||||
对于一个像简历这样自包含文档的数据结构而言,JSON表示是非常合适的:参见[例2-1]()。JSON比XML更简单。面向文档的数据库(如MongoDB 【9】,RethinkDB 【10】,CouchDB 【11】和Espresso【12】)支持这种数据模型。
|
对于一个像简历这样自包含文档的数据结构而言,JSON表示是非常合适的:参见[例2-1]()。JSON比XML更简单。面向文档的数据库(如MongoDB 【9】,RethinkDB 【10】,CouchDB 【11】和Espresso【12】)支持这种数据模型。
|
||||||
|
|
||||||
**例2-1. 用JSON文档表示一个LinkedIn简介**
|
**例2-1. 用JSON文档表示一个LinkedIn简介**
|
||||||
|
|
||||||
```json
|
```json
|
||||||
|
2
ch3.md
2
ch3.md
@ -293,7 +293,7 @@ LSM树可以被压缩得更好,因此经常比B树在磁盘上产生更小的
|
|||||||
|
|
||||||
B树的一个优点是每个键只存在于索引中的一个位置,而日志结构化的存储引擎可能在不同的段中有相同键的多个副本。这个方面使得B树在想要提供强大的事务语义的数据库中很有吸引力:在许多关系数据库中,事务隔离是通过在键范围上使用锁来实现的,在B树索引中,这些锁可以直接连接到树【5】。在[第7章](ch7.md)中,我们将更详细地讨论这一点。
|
B树的一个优点是每个键只存在于索引中的一个位置,而日志结构化的存储引擎可能在不同的段中有相同键的多个副本。这个方面使得B树在想要提供强大的事务语义的数据库中很有吸引力:在许多关系数据库中,事务隔离是通过在键范围上使用锁来实现的,在B树索引中,这些锁可以直接连接到树【5】。在[第7章](ch7.md)中,我们将更详细地讨论这一点。
|
||||||
|
|
||||||
B树在数据库体系结构中是非常根深蒂固的,为许多工作负载提供始终如一的良好性能,所以它们不可能很快就会消失。在新的数据存储中,日志结构化索引变得越来越流行。没有快速和容易的规则来确定哪种类型的存储引擎对你的场景更好,所以值得进行一些经验上的测试
|
B树在数据库体系结构中是非常根深蒂固的,为许多工作负载提供始终如一的良好性能,所以它们不可能很快就会消失。在新的数据存储中,日志结构化索引变得越来越流行。没有快速和容易的规则来确定哪种类型的存储引擎对你的场景更好,所以值得进行一些经验上的测试。
|
||||||
|
|
||||||
### 其他索引结构
|
### 其他索引结构
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user