主页 > 知识库 > SQL_Server全文索引的用法解析

SQL_Server全文索引的用法解析

热门标签:地方门户网站 服务外包 呼叫中心市场需求 AI电销 网站排名优化 铁路电话系统 Linux服务器 百度竞价排名

复制代码 代码如下:

--1、为数据库启用SQL Server全文索引
EXEC sp_fulltext_database 'enable'

--2、创建全文目录
--(此处若出错“未安装全文搜索或无法加载某一全文组件”,则可能是未启动或未安装此服务)
EXEC sp_fulltext_catalog 'Ask91Fable', 'create', 'D:\Data2005\Ask_91_Index'

--3、指定要进行全文搜索的表
--(可能出错“...全文搜索键必须是唯一的、不可为空的、单列的索引,并且该索引不是离线的...”)
--(这个表必须有一个唯一索引[主键是可以的],)

EXEC sp_fulltext_table 'Asks', 'create', 'Ask91Fable', 'PK_Ask'--唯一索引名称

--4、向全文目录中添加列
EXEC sp_fulltext_column 'Asks', 'Subject', 'add'
EXEC sp_fulltext_column 'Asks', 'Detail', 'add'

--5、激活全文目录
EXEC sp_fulltext_table 'Asks', 'activate'

--填充
EXEC sp_fulltext_table 'Asks', 'start_full'--完全填充
--EXEC sp_fulltext_table 'Asks', 'start_incremental'--增量填充

--重建(重建之后应该完全填充)
--EXEC sp_fulltext_catalog 'Ask91Fable', 'rebuild'

--调用(100万数据,)
--SELECT TOP 1 * FROM Asks

SELECT ID FROM Asks WHERE Subject LIKE '%NET小结%' OR Detail LIKE '%NET小结%'-- 2分33秒
SELECT ID FROM Asks WHERE CONTAINS (Asks.*,'NET小结')-- 0分40秒

SELECT ID FROM Asks WHERE Subject LIKE '%NET小结%' -- 0分42秒
SELECT ID FROM Asks WHERE CONTAINS (Asks.Subject,'NET小结')-- 0分26秒

您可能感兴趣的文章:
  • 浅析SQL Server 聚焦索引对非聚集索引的影响
  • 浅述SQL Server的聚焦强制索引查询条件和Columnstore Index
  • 浅析SQL Server的聚焦使用索引和查询执行计划
  • 详解sqlserver查询表索引
  • SQL SERVER 2008 R2 重建索引的方法
  • SQLSERVER全文目录全文索引的使用方法和区别讲解
  • SQL_Server全文索引的使用实例演示
  • SQLSERVER对索引的利用及非SARG运算符认识
  • SQLSERVER如何查看索引缺失及DMV使用介绍
  • sqlserver索引的原理及索引建立的注意事项小结
  • sqlserver2005自动创建数据表和自动添加某个字段索引
  • SQL Server 数据库索引其索引的小技巧
  • 详解SQL Server的聚焦过滤索引

标签:铜川 衡水 黄山 崇左 仙桃 湘潭 兰州 湖南

巨人网络通讯声明:本文标题《SQL_Server全文索引的用法解析》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266