![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
婧狗
这个作者很懒,什么都没留下…
展开
-
MongoDB - mongoose:Schema与Model,CURD操作
mongoose API Docs 1 Require & Connect var mongoose = require('mongoose'); mongoose.connect('mongodb://127.0.0.1/db_name', {useNewUrlParser: true}); 2 Define Schema 创建Schema对象 var Schema = mongoose.Schema; var stuSchema = new Schema({ name: String,原创 2020-10-02 18:02:22 · 422 阅读 · 0 评论 -
MongoDB - 聚合运算:group(), aggregate(), mapReduce()
1 区别 group() - 分组统计 aggregate() - 简单聚合 mapReduce() - 强大统计 group 需要手写聚合函数的业务逻辑 group 不支持分布式运算 分布式可以用 aggregate (version 2.2) 或者 mapReduce (version 2.4) 2 语法 group() db.collection_name.group({ key: {key1: 1, key2: 2}, //分组字段 cond: {}, //查询条件 reduce: f原创 2020-10-02 15:21:39 · 406 阅读 · 0 评论 -
浅谈数据库索引结构 - B树与B+树
1 概述 索引(index)是帮助mysql高效获取数据的数据结构,以某种方式引用(指向)数据,这样就可以实现高级查找算法。 图1为数据表,一共有两列七条数据,最左边的是数据记录的物理地址(在逻辑上相邻的记录在磁盘上并不一定是物理相邻的)。为了加快Col2的查找,可以维护一个图2所示的二叉查找树,每个节点分别包含索引键值和一个指向对应数据记录物理地址的指针,这样就可以运用二叉查找快速获取相应的数据。 2 优劣势 优势: 提高数据检索的效率,降低数据库的IO成本。 通过索引列对数据进行排序,降低数据排序的原创 2020-09-26 19:59:44 · 236 阅读 · 0 评论