S 全文索引详解.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S 全文索引详解

Sql2008 全文索引详解 1. 使用全文有哪些信誉好的足球投注网站查询数据 在数据库中快速有哪些信誉好的足球投注网站数据,使用索引可以提高有哪些信誉好的足球投注网站速度,然而索引一般是建立在数字型 或长度比较短的文本型字段上的,比如说编号、姓名等字段,如果建立在长度比较长的文本 型字段上,更新索引将会花销很多的时间。如在文章内容字段里用lik e 语句有哪些信誉好的足球投注网站一个关键字, 当数据表里的内容很多时,这个时间可能会让人难以忍受。 在SQL Server 中提供了一种名为全文索引的技术,可以大大提高从长字符串里有哪些信誉好的足球投注网站数 据的速度,在本章里,将会对全文索引进行详细的介绍。 1.1 全文索引的介绍 全文索引与普通的索引不同,普通的索引是以B-tree 结构来维护的,而全文索引是一 种特殊类型的基于标记的功能性索引,是由Microsoft SQL Server 全文引擎服务创建和维护 的。 使用全文索引可以快速、灵活地为存储在SQL Server 数据库中的文本数据创建基于关 键字查询的索引,与lik e 语句不同,lik e 语句的有哪些信誉好的足球投注网站是适用于字符模式的查询,而全文索引 是根据特定语言的规则对词和短语的有哪些信誉好的足球投注网站,是针对语言的有哪些信誉好的足球投注网站。 在对大量的文本数据进行查询时,全文索引可以大大地提高查询的性能,如对于几百万 条记录的文本数据进行lik e 查询可能要花几分钟才能返回结果,而使用全文索引则只要几秒 钟甚至更少的时间就可以返回结果了。 1.2 全文索引中常用的术语 由于全文索引中使用了较多的新的术语,在此先介绍这些术语: l 全文索引:一种特殊的索引,能在给定的列中存储有关重要的词及位置的信息, 使用这些信息可以快速进行全文查询,有哪些信誉好的足球投注网站包括特定词或词组的行。 l 全文目录:全文目录是存储全文索引的地方,全文目录必须驻留在与SQL Serve r 实例相关联的本地硬盘上,每个全文目录可用于满足数据库内的一个或多个表的 索引需求。 l 断字符与词干分析器:断字符与词干分析器都是用于对全文索引的数据进行语言 分析的。语言分析通常都会涉及到查找词的边界和组合动词两个方面,其中要查找 词的边界,也就是确定哪几个字符是“词”,称之为“断字”。__________组合动词也就是词干分 析,用于分析词。根据语言的不同,语言分析规则也不尽相同,由此可以为每个全 文索引列指定不同的语言。每种语言的断字符能够使得访问语言生成的词更为准 确。 l 标记:由断字符标识的词或字符串。 l 筛选器:用于从存储在varbinary(max)或image 列中的文件内提取指定的文本 类型的文本。当varbinary(max)或image 列中包含带有特定文件扩展名的文档时, 全文有哪些信誉好的足球投注网站会使用筛选器来解释二进制数据,筛选器会从文档中提取文本化信息并用 于建立索引。 l 填充(爬网):创建维护全文索引的过程叫填充,也叫爬网。 l 干扰词:经常出现,但又不是要有哪些信誉好的足球投注网站的词。为了精简全文索引,这些词通常会被 忽略。 1.3 全文索引的体系结构 SQL Server 的全文索引是由SQL Server FullText Search 服务来维护的,该服务可以在 Windows 操作系统的【管理工具】à【服务】里找到,如图1.1 所示,在此可以启动、停 止、暂停、恢复和重新启动该服务。只有SQL Server FullText Search 服务在启动状态时, 才能使用全文索引。 图1.1 SQL Server FullText Search 服务 SQL Server FullText Search 服务由两个部分组件支持:一个是Microsoft Full-Text Eng ine for SQL Server(MSFTESQL),也就是SQL Server 全文有哪些信誉好的足球投注网站引擎;另一个是Microsoft Full-Text Engine Filt er Deamon(MSFTEFD),也就是全文有哪些信誉好的足球投注网站引擎过滤器。 Microsoft Full-Text Engine for SQL Server 的作用是填充全文索引、管理全文索引和全 文目录、帮助对SQL Server 数据库中的数据表进行全文有哪些信誉好的足球投注网站。Microsoft Full-Text Engine F ilter Deamon 包含筛选器、协议处理程序和断字符三个组件,其作用是负责从数据表中访问 和筛选数据以及进行断字和词干分析。其中,筛选器的作用是从文档中提取文本信息,并将 非文本信息和格式化信息(如换行符、字体大小等信息)删除,然后生成文本字符串和属性 的对应,并将它们传递给索引引擎;协议处理程序用于从指定数据库中的表内访问数据;断 字符用于在查询或抓取的文档中确定字符边界位置。 全文索引组件负责对全文索引的初始填充以及当全文索引表中的数据被修改时的更新。 当全文填充(爬网)开始后,数据库引擎会将大量的数

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档