注意:Index(Name,Age)表示在Name,Age两列上建立联合索引 由于索引对数据库的查询性能有着至关重要的影响,下面是我的一些总结和体会: 一个查询一次只能使用一个索引:select name from user where name=‘p...
分类:
数据库 时间:
2015-04-30 18:29:13
阅读次数:
192
在现实场景中,我们经常会遇到修改数据类型的场景,尤其是自增列从INT修改为BIGINT的情况,自增列又通常作为表的主键和聚集索引键,因此修改操作需要按以下步骤来进行1. 停止对该表的访问(通过禁用权限或停应用的方式实现)2. 删除非聚集索引3. 删除主键聚集索引4. 使用ALTER TABLE AL...
分类:
其他好文 时间:
2015-04-28 18:11:14
阅读次数:
142
MongoDB中的索引和其他数据库索引类似,也是使用B-Tree结构。MongoDB的索引是在collection级别上的,并且支持在任何列或者集合内的文档的子列中创建索引。
下面是官方给出的一个使用索引查询和排序的一个结构图。
所有的MongoDB集合默认都有一个唯一索引在字段“_id”上,如果应用程序没有为 “_id”列定义一个值,MongoDB将创建一个带有ObjectId...
分类:
数据库 时间:
2015-04-26 18:19:41
阅读次数:
223
优秀博客:http://www.cnblogs.com/iyangyuan/archive/2013/12/12/3471227.html官网:http://handlebarsjs.com/注意点:支持嵌套循环:this指当前上下文循环中的索引使用:@index (从0开始的){{addOne @...
分类:
其他好文 时间:
2015-04-25 00:09:45
阅读次数:
132
少用in操作(效率极差),尽量用表关联代替
尽量有where(减少读取量),where操作列尽量有索引(加快查询)
(mysql索引使用B-Tree数据结构对特定列额外组织存放,加快存储引擎查找记录的速度,不需回表查询数据的就是聚簇索引(索引和数据存放在一起)。通常是需要回表再查数据,需要消耗额外的磁盘IO。)
主键是特殊的唯一索引(不含null),唯一索引更好用
复合索引设计合理...
分类:
数据库 时间:
2015-04-23 17:36:00
阅读次数:
131
sphinx在使用过程中如果表的数据量很大,新增加的内容在sphinx索引没有重建之前都是搜索不到的。这时可以通过建立sphinx增量索引,通过定时更新增量索引,合并主索引的方式,来实现伪实时更新。(使用定时任务,定时更新增量索引,例如10分钟一次)在利用 Sphinx 做搜索引擎的时候,一般他.....
分类:
其他好文 时间:
2015-04-12 17:45:56
阅读次数:
608
索引是使用this关键字来引入的,this关键词之前要指定返回值的类型,在后面的方括号中要指定索引器的索引使用值的类型;一个雷或节后中只能有一个索引;public bool this [int index]{get{}set{}}接口中的索引:interface Ia{bool this [int ...
创建索引使用ensureIndex方法,对于同一个集合,同样的索引只需要创建一次,反复创建是徒劳的。对某个键的索引会加速对该键的查询,然而,对于其它查询可能没有帮助,即便是查询中包含了被索引的键。实践证明,一定要创建查询中用到的所有键的索引一般来说,如果索引包含N个键,则对于前几个键的查询都会有帮助...
分类:
数据库 时间:
2015-04-01 16:52:20
阅读次数:
147
--物理rowid和逻辑rowid
--索引使用逻辑rowid
--其他类型使用物理rowid
--rowid伪列
select rowid,id,time from rangetable;
--因为rowid唯一标示一条记录,所以索引存储rowid值;通过索引中,找到rowid;
--新的base64编码。32bit obj#,10bit rfile#,22bit block#,16bit ro...
分类:
数据库 时间:
2015-03-30 14:43:50
阅读次数:
295
使用到Combiner编程(可插拔式)
在map端对输出先做合并,最基本是实现本地key合并,具有本地reduce功能
如果不用combiner,所有结果都是reduce完成,效率会底下
Combiner的的输入输出类型应该完全一致(实现如累加,最大值等功能)
job.setCombinerClass();
倒排索引基本实现
package cn.MapReduce.px;
impo...
分类:
其他好文 时间:
2015-03-28 17:23:38
阅读次数:
128