当前位置:数据库 > SQLServer >>

mssql2000开启全文检索的方法,提高搜索速度

1开启全文搜索

execute sp_fulltext_database 'enable' 

1)打开mytest数据库,右键zzzyk表,选择“全文索引表”,“在表上定义全文索引”,为其创建全文目录。在“全文索引向导”中, 
2)选择你需要全文查询条件的列(可以是文本或图像),我们选择webkey列。
3)然后下一步,输入一个新的目录mytest,点击下一步。在填充调度一项里,我们暂时不建立填充调度。
4)接着“下一步”,全成全文索引向导。完成后,我们可以看到 
5)在“全文目录”里,多了一个全文目录mytest。
6)右键mytest属性,可以看到其状态、表、调度情况。 
7)右键全文目录mytest, “启动完全填充”,系统会出现“全文目录填充成功启动”。 
8)至此,全文索引建立完毕。

2查询代码

--全文目录填充完成后,即可使用全文目录检索

select * from zzzyk where CONTAINS(webkey,'pp') or CONTAINS(title,'computer') and CONTAINS(notes,'database')


关于MSSQL全文检索 汉字精确匹配的方法

使用SQL 的 like 结合 全文检索 关键字 CONTAINS ,注意全文检索要放在前面才能更有效率

SELECT * FROM zzzyk WHERE (CONTAINS(webkey,'及现场情况下')) and (webkey like '%及现场情况下%')
补充:云计算 ,  云安全
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,