sql server 全文检索,功能介绍,应用特点总结。

本文介绍了在SQL Server中如何建立全文检索,包括通过视图菜单和T-SQL语句两种方法。详细步骤涵盖了从启用全文功能、创建全文目录到填充索引的全过程,并提供了针对可能出现的问题的解决方案,如添加存储过程和创建唯一索引。
摘要由CSDN通过智能技术生成

在一个数据表里,有3个字段,如下:

ID           自动增加,已建索引

TITLE      nvarchar(255)

CONTENT ntext(16)

 

对title字段进行“like”查询,速度还行。但是要对content字段,进行“like”查询,速度很慢,不可行,想到了使用全文检索。

 

建立全文检索,有2种方法。

1.使用sql server 2000视图菜单,一步一步来

2.使用T-sql语句

 

先来说视图菜单,如何建立全文检索。

1.启用全文检索,如下图,选中,右键“启用”

 

 

2. 建立全文目录。

 

选中第一个“新建全文目录”,出现“新全文目录属性”对话框。

对于“新建全文目录”,输入名称即可,例如:ft_total。

对于“调度”,这个是用来制定全文检索任务执行的时间的,你可以根据需要进行设置。

 

  

 

 

3.对数据表,建立全文检索,如下图。根据向导,选择需要做检索的列,即可完成。在这个过程中,你也可以建立“调度”。

 

 

 

 

4. 对全文目录“ft_total”,进行“启动完全填充”。

 

 

 

根据以上步骤,就建好了索引,下面来测试下。

 

sql 查询器中,输入sql语句:

 

select * from baidu2 where contains(content,'品牌')

 

即可查询,正文里含有“品牌”的数据行。


 

下面是使用T-sql语句,建立全文检索。

 

首先,介绍利用系统存储过程创建全文索引的具体步骤:

 

1) 启动数据库的全文处理功能             (sp_fulltext_database)
2) 建立全文目录                            (sp_fulltext_catalog)
3) 在全文目录中注册需要全文索引的表  (sp_fulltext_table)
4) 指出表中需要全文索引的列名          (sp_fulltext_column)
5) 为表创建全文索引                       (sp_fulltext_table)
6) 填充全文目录                            (sp_fulltext_catalog)

 

 

user

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值