摘要: 阅读全文
posted @ 2017-02-17 17:32 tianye_guazi 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 1.查询总数 db.集合名字.find({条件}).count() 2.去重分组 db.runCommand({distinct:'集合名字',key:'字段'}).values 3.mongo固定集合 1.固定集合默认是没有索引的,就算是_id也是没有索引的。 2.由于不需要分配新的空间,所以他的 阅读全文
posted @ 2017-02-17 14:35 tianye_guazi 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 创建索引: db.集合名字.ensureIndex({key:1})-->1代表正序索引,-1代表倒叙索引 在mongo当中建立一个恰当的合适的索引的话,查询性能会以指数级的增加。 注意: 在创建索引的时候要注意1是正序,-1是倒叙 索引的创建再提高查询性能的同时也会影响插入的性能,所以在多查询少插 阅读全文
posted @ 2017-02-07 17:05 tianye_guazi 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Q: 如何提高MySQL的性能?A: 需要优化,则说明效率不够理想. 因此我们首先要做的,不是优化,而是 诊断. 治病的前提,是诊病,找出瓶颈所在. CPU,内存,IO? 峰值,单条语句? PS:AWK脚本 Awk是一个简便的直译式的文本处理工具.擅长处理--多行多列的数据 处理过程: While( 阅读全文
posted @ 2017-02-06 21:11 tianye_guazi 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1.redis是什么? redis是开源,BSD许可,高级的key-value存储系统. 可以用来存储字符串,哈希结构,链表,集合,因此,常用来提供数据结构服务。 2.redis和memcache相比,redis的独特之处 1.redis除了可以做缓存,也可以做存储,这得益于redis独特的持久化的 阅读全文
posted @ 2017-02-04 21:25 tianye_guazi 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1.查询指定字段(键) 比如说一个文档有很多的键,我们怎么样去查询指定的键 阅读全文
posted @ 2017-02-04 12:00 tianye_guazi 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.插入文档(插入一行记录) db.集合的名字.insert({}) 2.批量的插入 shell的for循环 3.save操作 save操作和insert操作的区别在于 如果_id相同的情况下,insert操作是会报错的,save则会更新。 4 删除列表中的所有数据 db.集合名字.remove() 阅读全文
posted @ 2017-01-24 16:46 tianye_guazi 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1.非常流行的nosql数据库(基于bson格式,json的扩展) 2.安装,下载(默认端口27017) 启动 mongod --dbpath /data/db 服务器端mongod启动之后默认是监听额的27017的端口,客服端程序mongo 连接服务端 mongo 127.0.0.1:27017- 阅读全文
posted @ 2017-01-22 21:16 tianye_guazi 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 首先我们要理解一下快速排序的原理:找到当前数组中的任意一个元素(一般选择第一个元素),作为标准,新建两个空数组,遍历整个数组元素, 如果遍历到的元素比当前的元素要小,那么就放到左边的数组,否则放到右面的数组,然后再对新数组进行同样的操作, 使用递归,则需要找到递归点和递归出口: 递归点:如果数组的元 阅读全文
posted @ 2017-01-19 11:23 tianye_guazi 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 排序算法之冒泡排序 1.属于内部排序,是指将数据加载到内存进行排序,(属于交换排序法) 阅读全文
posted @ 2017-01-18 21:37 tianye_guazi 阅读(131) 评论(0) 推荐(0) 编辑