SQL Server全文索引相信大家都有一定的了解
下面就为您介绍SQL Server全文索引的用法及相关的语句
希望可以让您对SQL Server全文索引能有更深的认识
复制代码 代码如下:
为数据库启用SQL Server全文索引
EXEC sp_fulltext_database enable
创建全文目录
(此处若出错“未安装全文搜索或无法加载某一全文组件”则可能是未启动或未安装此服务)
EXEC sp_fulltext_catalog AskFable create D:DataAsk__Index
指定要进行全文搜索的表
(可能出错“全文搜索键必须是唯一的不可为空的单列的索引并且该索引不是离线的”)
(这个表必须有一个唯一索引[主键是可以的])
EXEC sp_fulltext_table Asks create AskFable PK_Ask唯一索引名称
向全文目录中添加列
EXEC sp_fulltext_column Asks Subject add
EXEC sp_fulltext_column Asks Detail add
激活全文目录
EXEC sp_fulltext_table Asks activate
填充
EXEC sp_fulltext_table Asks start_full完全填充
EXEC sp_fulltext_table Asks start_incremental增量填充
重建(重建之后应该完全填充)
EXEC sp_fulltext_catalog AskFable rebuild
调用(万数据)
SELECT TOP * FROM Asks
SELECT ID FROM Asks WHERE Subject LIKE %NET小结% OR Detail LIKE %NET小结% 分秒
SELECT ID FROM Asks WHERE CONTAINS (Asks*NET小结) 分秒
SELECT ID FROM Asks WHERE Subject LIKE %NET小结% 分秒
SELECT ID FROM Asks WHERE CONTAINS (AsksSubjectNET小结) 分秒