好好学习,天天向上

索引 合理有效的使用索引可以提高查询效率 ## 选择合适的索引列规则 1. 选择在where子句中常用的查询列 2. 选择常用来关联表的字段 3. 对普通的B-TREE索引,应选择具有选择性高的字段做索引字段。若字段的不同取值很少,则选择性低,适合建位映射索引(效率更高,占用空间更小)。 4. 不要在经常被修改的字段上建索引。索引会降低update, insert, delete等操作的效率 避免在索引列上使用计算或在非基于函数的索引列上使用函数 1. where子句中,若索引列是函数的一部分,优化器将不使用索引而使用全表扫描 2. 使用了!=, |, 类型转换将不使用索引 3. 要对
阅读全文 »

其实就是《MongoDB权威指南》的一些零散笔记。本篇涉及MongoDB的查询操作,包括索引、聚合等

阅读全文 »

其实就是《MongoDB权威指南》的一些零散笔记。本篇涉及MongoDB的一些基本操作,包括增删改

阅读全文 »

知乎上有人问了一个问题:Python有哪些新手不会了解的深入细节。 其中的一个答案引用了stackoverflow上的一个问题解答。 鉴于一直在努力摆脱Python小白,决定好好研究下这几个特性,顺手翻译一下下,扩展一下下~~ 原文:Hidden features of Python List stepping 切片操作符中的步长(step)参数。例如: 1 2 3 a = [1,2,3,4,5] >>> a[::2] # iterate over the whole list in 2-increments [1,3,5] 特殊例子x[::-1]对'x反转'来说相当有用。 1
阅读全文 »