`
- 浏览:
1170742 次
-
-
位图索引
-
也称bitmap索引。该索引主要针对DF(文档频率)非常高的term,比如“的”(如果它不是一个停用词的话)。它用一个位来表示是否在某个文档中出现,因此,对于总文档数为N的索引库,每个term对应的索引大小为N/8。
-
差分索引
-
普通索引中,文档ID使用u_int表示。对于索引比较长的term,其连续两个文档ID之间的差通常比较小,因此可以采用记录差值来代替记录ID,并且使用特定的编码(比如huffman编码)使得小数字占用更少的位。以此来减少索引的大小。
-
压缩索引
-
压缩索引通常针对于索引较长的term,它将其中次要的一些信息剔除,仅保留文档ID。这些信息可能包括文档相关的、用于过滤或类聚的属性(比如文档签名),这些信息通常可以存放在另外一个单一的结构中,减少信息重复。offset信息也可以被剔除。
-
截断索引
-
在使用offset等信息的索引中,索引会比较大,而位图、压缩索引中又丢失了这些信息,因此考虑考虑一个折中,保留一定长度的记录了这些信息的索引。保留的原则是选择当前可决定的权值较高的文档(比如TF较大)。这种索引称为截断索引。
-
预索引
-
对于一些静态数据的检索系统,可以将检索高频词预先检索一遍,得到结果并存储为新的索引文件,称为预索引。查询时如果命中,可以直接读取预索引的数据。这种索引从本质上将相当于基于硬盘的cache。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
4.7 特殊索引类型 134 4.7.1 全文索引 134 4.7.2 空间索引 135 4.7.3 XML 135 4.8 索引的附加特性 135 4.8.1 不同的列排序顺序 135 4.8.2 在计算列上的索引 136 4.8.3 BIT数据类型列上的索引 136 4.8.4 作为...
4.7 特殊索引类型 134 4.7.1 全文索引 134 4.7.2 空间索引 135 4.7.3 XML 135 4.8 索引的附加特性 135 4.8.1 不同的列排序顺序 135 4.8.2 在计算列上的索引 136 4.8.3 BIT数据类型列上的索引 136 4.8.4 作为...
索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。这篇文章主要介绍了详解mysql索引总结----mysql索引类型以及创建,有兴趣的可以了解一下。
o普通索引:MySQL中基本索引类型,允许空值和重复值。 o联合索引:多个字段创建的索引,使用时遵循最左前缀原则。 o唯一索引:索引列中的值必须是唯一的,但是允许为空值。 空间索引:MySQL5.7之后支持空间索引,在...
主键索引:一种特殊的唯一索引,不允许有空值 联合索引:索引列有多个字段,使用时需要满足最左前缀原则 普通索引 这是最基本的索引,它没有任何限制。它有以下几种创建方式: 1.创建索引 代码如下: CREATE ...
今天同事问我关于mysql索引的事,我告诉他索引对于大数据量的查询很有帮助,但对数据的修改和添加则有影响,今年1月份网站大数据量的处理时我们就用到了添加索引,不过由于最近真正的开发不多,...索引是一种特殊的文件
1. 索引是什么? 1.1 索引图解 数据库索引,是数据库管理系统(DBMS)中一个排序的数据结构,以协助快速查询、更新数据库表中...1.2 索引类型 普通索引(Normal):也叫非唯一索引,是最普通的索引没有任何的限制。 c
「笔记很无味,点赞请准备。」 索引定义 ❝ 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速...以InnoDB存储引擎为例,索引类型有: Normal(普通索引) ❝ 也叫非唯一索引,是最普通的索引,没有任
索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 注: [1]索引不是万能的!索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,...
索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。... [修饰符] 数据类型 this[索引类型 index] { get{//获得属性的代码} set{ //设置属性的代码}
索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观... 代码如下://[修饰符] 数据类型 this[索引类型 index]{ get{//获得属性的代码} set{ //设置属性的代码}}如 代码如下:public
索引:特殊的数据结构,存储表的数据的一小部分以实现快速查询 优点: 1、大大减少了服务器需要扫描的数据量 2、索引可以帮助服务器避免排序或使用临时表 3、索引可以将随机io转换为顺序io 索引评估:三星(非常好)...
6. MySQL中InnoDB存储引擎和MyISAM存储引擎有什么区别 InnoDB支持事务,MyISAM不支持; InnoDB数据存储在共享表空间,MyISAM数据存储在文件中; InnoDB支持行级锁,MyISAM...主键索引:特殊的唯一索引,不允许有空值。
Mongodb其实可以像Redis一样设置数据的过期时间,TTL索引是MongoDB中一种特殊的索引,可以支持文档在一定时间之后自动过期删除,目前TTL索引只能在单字段上建立。 当你在集合中某一个字段建立TTL索引后,后台会有一...
TTL索引是一种特殊类型的单字段索引,主要用于当满足某个特定时间之后自动删除相应的文档。也就是说集合中的文档有一定的有效期,超过有效期的文档就会失效,会被移除。也即是数据会过期。过期的数据无需保留,这种...
Mysql常用显示命令 1、显示当前数据库服务器中的数据库列表: mysql> SHOW DATABASES; ... 2、进入数据库: mysql> USE 库名; 2、显示数据库中的数据表: mysql> SHOW TABLES;...mysql> CREATE TABLE 表名 (字段名 ...
这也解决了一个特殊的极端情况,当某些 URL 没有任何格式可以过滤,例如某些 RSS 提要 ( http://www.awesomesite.com/feed ) 时,它将以与所有 HTML 页面混合的索引结尾。 配置 一个自定义配置文件,其中包含可以...
前序: 最近由于公司业务需求,对于3个月前的...TTL索引是MongoDB中一种特殊的索引, 可以支持文档在一定时间之后自动过期删除,目前TTL索引只能在单字段上建立,并且字段类型必须是date类型或者包含有date类型的数组
3.支持文件路径或内容包含标点符号特殊符号的搜索。 4.文件实时监控功能,电脑文件修改,删除,新增,都会即使监控并索引可搜。 5.索引后就是秒搜,索引带缓存机制,二次索引速度极快。 6.搜索准确度百分百,按空格...