提交 626e3d34 编写于 作者: 雪洛's avatar 雪洛

docs: uniCloud db index

上级 c34fa064
......@@ -93,30 +93,10 @@
}
```
组合索引具有以下特点:
组合索引**字段顺序决定组合索引效果**
1. **字段顺序决定组合索引效果**
例如定义组合索引分别为 **name, age****age, name** 是不同的。当组合索引为 **name, age** 时,其索引前缀为 **name**, 对字段 **name** 的查询可以命中 **name, age** 索引, 而对字段 **age** 的查询无法命中该索引,因为 **age** 不属于 **name, age** 的前缀(反之字段 **age** 能命中 **age, name** 索引)。
例如定义组合索引分别为 **name, age****age, name** 是不同的。当组合索引为 **name, age** 时,其索引前缀为 **name**, 对字段 **name** 的查询可以命中 **name, age** 索引, 而对字段 **age** 的查询无法命中该索引,因为 **age** 不属于 **name, age** 的前缀(反之字段 **age** 能命中 **age, name** 索引)。
2. **查询字段排序影响命中索引**
组合索引为 **age: 升序, score: 降序**,字段排序对索引命中效果如下:
| **age: 升序, score: 降序** | **age: 降序, score: 升序** | **age: 升序, score: 升序** | **age: 降序, score: 降序** | **score: 升序/降序, age: 升序/降序** |
| -------------------------- | -------------------------- | -------------------------- | -------------------------- | ------------------------------------ |
| 命中 | 命中 | 未命中 | 未命中 | 未命中 |
组合索引为 **age: 升序, score: 升序**,字段排序对索引命中效果如下:
| **age: 升序, score: 升序** | **age: 降序, score: 降序** | **age: 升序, score: 降序** | **age: 降序, score: 升序** | **score: 升序/降序, age: 升序/降序** |
| -------------------------- | -------------------------- | -------------------------- | -------------------------- | ------------------------------------ |
| 命中 | 命中 | 未命中 | 未命中 | 未命中 |
**说明**
- 未进行排序的字段设置正序倒序均可。
- 排序字段内存在索引不存在的情况下不会命中索引,例:组合索引为 **age: 升序, score: 升序**,使用`age、score、name`三个字段进行排序不会使用上述组合索引。
### 地理位置索引
......@@ -135,7 +115,7 @@
### TTL索引@ttl
ttl索引用于设置数据过期时间,并在数据过期后进行删除。
ttl索引用于设置数据过期时间,并在数据过期后进行删除。**仅阿里云支持**
配置方式如下:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册