- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用TransactSQL创建全文索引sp_fulltext_database-Read
如何启用表以进行全文索引(企业管理器) 展开服务器组,然后展开服务器。 展开数据库文件夹,展开该表所属的数据库,然后单击表文件夹。 在详细信息窗格内右击相应的表,再单击全文索引表菜单,然后单击在表上定义全文索引命令。 完成全文索引向导的各步骤。 如何编辑表中的全文索引(企业管理器) 展开服务器组,然后展开服务器。 展开数据库文件夹,展开该表所属的数据库,然后单击表文件夹。 在详细信息窗格内右击相应的表,再单击全文索引表菜单,然后单击编辑全文索引命令。 在全文索引向导中进行更改。 如何创建全文目录(企业管理器) 创建全文目录 展开服务器组,然后展开服务器。 展开数据库文件夹,然后右击要在其中创建全文目录的数据库。 单击新建子菜单,然后单击新建全文目录命令。 完成新建全文目录对话框。 * * Microsoft SQL Server 2000 全文索引为在字符串数据中进行复杂的词搜索提供有效支持。全文索引存储关于重要词和这些词在特定列中的位置的信息。 全文查询利用这些信息,可快速搜索包含具体某个词或一组词的行。 全文索引 全文索引包含在全文目录中。每个数据库可以包含一个或多个全文目录。一个目录不能属于多个数据库,而每个目录可以包含一个或多个表的全文索引。一个表只能有一个全文索引,因此每个有全文索引的表只属于一个全文目录。 全文目录和索引不存储在它们所属的数据库中。目录和索引由 Microsoft 搜索服务分开管理。 全文索引必须在基表上定义,而不能在视图、系统表或临时表上定义。 全文索引的定义包括: 1、能唯一标识表中各行的列(主键或候选键),而且不允 许 NULL 值。2、索引所覆盖的一个或多个字符串列。 对 Microsoft SQL Server 2000 数据的全文支持涉及两个功能: 对字符数据发出查询的能力 创建及维护基础索引以简化这些查询的能力。 全文索引在许多地方与普通的 SQL 索引不同。 使用 SQL Server 企业管理器、向导或存储过程创建、管理和删除。 使用 SQL Server 企业管理器、向导或 Transact-SQL 语句创建和删除。 在同一个数据库内分组为一个或多个全文目录。 不分组。 将数据添加到全文索引称为填充,全文索引可通过调度或特定请求来请求,也可以在添加新数据时自动发生。 当对作为其基础的数据进行插入、更新或删除时,它们自动更新。 每个表只允许有一个全文索引。 每个表允许有若干个普通索引。 存储在文件系统中,但通过数据库管理。 存储时受定义它们所在的数据库的控制。 全文索引 普通 SQL 索引 这些差异使大量管理任务变得不可缺少。全文管理是在几个层次上实施的: 服务器 可以对服务器范围的某些属性(如 resource_usage)加以设置,以便增加或减少全文服务所使用的系统资源数量。 数据库 必须启用数据库才能使用全文服务。可以在已启用的数据库中创建或删除一个或多个全文目录的元数据。 全文目录 全文目录包含数据库中的全文索引。每个目录可以用于数据库内的一个或多个表的索引需求。该目录中的索引是使用这里介绍的管理功能来填充的。(全文目录必须驻留在与 SQL Server 实例相关联的本地硬盘驱动器上。不支持可移动的驱动器、软盘和网络驱动器)。在每个服务器上最多可创建 256 个全文目录。 表 首先,必须为全文支持启用表。然后,为与该表相关联的全文索引创建元数据(如表名及其全文目录)。表启用后,可以用为全文支持而启用的列中的数据填充它。如果表的全文定义被更改(例如,添加一个也将为全文检索而索引的新列),则必须重新填充相关的全文目录以使全文索引与新的全文定义同步。 列 可以从非活动的注册表中添加或除去支持全文查询的列。 在所有这些级别上,可使用工具检索元数据和状态信息。 和常规 SQL 索引一样,当在相关表中修改数据时,可自动更新全文索引。或者,也可以适当的间隔手工重新填充全文索引。这种重写可能既耗时又大量占用资源,因此,在数据库活动较少时,这通常是在后台运行的异步进程。 应将具有相同更新特性的表(如更改少的与更改多的,或在一天的特定时段内频繁更改的表)组合在一起,并分配给相同的全文目录。通过以此方法设置全文目录填充调度,使得全文索引和表保持同步,且在数据库活动较多时不对数据库服务器的资源使用产生负面影响。 为全文目录中的表安排全文索引的位置是非常重要的。在为全文目录指定表时,应该注意下列基本原则: 始终选择可用于全文唯一键的最小唯一索引。(4 个字节且基于整数的索引是最佳的。)这将显著减少文件系统中 Microsoft 搜索服务所需要的资源。如果主键很大(超过 10
文档评论(0)