mssql

推荐列表 站点导航

当前位置:首页 > 数据库 > mssql >

SQL_Server全文索引的使用实例演示

来源:网络整理  作者:网络  发布时间:2020-12-09 11:08
开启SQL全文搜索提升查询性能,本文示范如何使用SQL全文索引的方法。需要的朋友可以参考下...
2) 建立全文目录                       (sp_fulltext_catalog)
作     用:创建和删除一个全文目录,启动或停止一个全文目录的索引操作

--检查全文目录填充情况 
execute sp_fulltext_table 'title','activate' 

过程名称:sp_fulltext_service
execute sp_fulltext_catalog 'FT_pubs','start_full' 
作     用:初始化全文索引或删除数据库中所有全文目录

执行权限:db_ddladnmin或db_owner角色成员
use pubs --打开数据库 
3) 在全文目录中注册需要全文索引的表  (sp_fulltext_table)
1) 启动数据库的全文处理功能           (sp_fulltext_database)
--设置全文索引列名 
5) 为表创建全文索引                   (sp_fulltext_table)

复制代码 代码如下:

  execute sp_fulltext_database 'enable' 
6) 填充全文目录                       (sp_fulltext_catalog)

execute sp_fulltext_catalog 'FT_pubs','create' 
execute sp_fulltext_table 'title','create','FT_pubs','UPKCL_titleidind' 


end 
execute sp_fulltext_column 'title','title','add' 

过程名称:sp_fulltext_catalog
执行权限:db_ddladnmin角色成员
--则使用sp_fulltext_database 打开该功能 

--建立全文索引 


以下介绍一下全文操作类的系统存储过程

在这之前,需要安装Microsoft Search服务,启动SQL server全文搜索服务
execute sp_fulltext_column 'notes','notes','add' 

---------********示例********-------------
select title 

执行权限:serveradmin或系统管理员
--填充全文索引目录 

过程名称:sp_fulltext_column
--如果全文目录正处于填充状态,则等待30秒后再检测一次 

作     用:指出一个全文索引表中的那些列假如或退出全文索引

or CONTAINS(notes,'database') 
go 
where CONTAINS(title,'database') 
waitfor delay '0:0:30' 

过程名称:sp_fulltext_database
执行权限:db_owner及更高角色成员

form 
--activate,是激活表的全文检索能力,也就是在全文目录中注册该表 
--检查数据库pubs是否支持全文索引,如果不支持 
--建立全文目录FT_PUBS 
go 
or CONTAINS(title,'computer') 
作     用:将一个表标识为全文索引表或非全文索引表


作     用:设置全文搜索属性

--为title表建立全文索引数据元 
or CONTAINS(notes,'database') 
4) 指出表中需要全文索引的列名         (sp_fulltext_column)
--全文目录填充完成后,即可使用全文目录检索 
执行权限:db_owner角色成员
While fulltextcatalogproperty('FT_pubs','populateStatus')<>0 
if(select databaseproperty('pubs','isfulltextenabled'))=0 
begin 
以对pubs数据库的title和notes列建立全文索引,之后使用索引查询title列或notes列中包含有datebase 或computer字符串的图书名称:

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

本文示范完整的SQL SERVER数据库全文索引以pubs数据库为例

相关热词: 实例

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/mssql/1779.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

SQL_Server全文索引的使用实例演示

2020-12-09 编辑:网络

2) 建立全文目录                       (sp_fulltext_catalog)
作     用:创建和删除一个全文目录,启动或停止一个全文目录的索引操作

--检查全文目录填充情况 
execute sp_fulltext_table 'title','activate' 

过程名称:sp_fulltext_service
execute sp_fulltext_catalog 'FT_pubs','start_full' 
作     用:初始化全文索引或删除数据库中所有全文目录

执行权限:db_ddladnmin或db_owner角色成员
use pubs --打开数据库 
3) 在全文目录中注册需要全文索引的表  (sp_fulltext_table)
1) 启动数据库的全文处理功能           (sp_fulltext_database)
--设置全文索引列名 
5) 为表创建全文索引                   (sp_fulltext_table)

复制代码 代码如下:

  execute sp_fulltext_database 'enable' 
6) 填充全文目录                       (sp_fulltext_catalog)

execute sp_fulltext_catalog 'FT_pubs','create' 
execute sp_fulltext_table 'title','create','FT_pubs','UPKCL_titleidind' 


end 
execute sp_fulltext_column 'title','title','add' 

过程名称:sp_fulltext_catalog
执行权限:db_ddladnmin角色成员
--则使用sp_fulltext_database 打开该功能 

--建立全文索引 


以下介绍一下全文操作类的系统存储过程

在这之前,需要安装Microsoft Search服务,启动SQL server全文搜索服务
execute sp_fulltext_column 'notes','notes','add' 

---------********示例********-------------
select title 

执行权限:serveradmin或系统管理员
--填充全文索引目录 

过程名称:sp_fulltext_column
--如果全文目录正处于填充状态,则等待30秒后再检测一次 

作     用:指出一个全文索引表中的那些列假如或退出全文索引

or CONTAINS(notes,'database') 
go 
where CONTAINS(title,'database') 
waitfor delay '0:0:30' 

过程名称:sp_fulltext_database
执行权限:db_owner及更高角色成员

form 
--activate,是激活表的全文检索能力,也就是在全文目录中注册该表 
--检查数据库pubs是否支持全文索引,如果不支持 
--建立全文目录FT_PUBS 
go 
or CONTAINS(title,'computer') 
作     用:将一个表标识为全文索引表或非全文索引表


作     用:设置全文搜索属性

--为title表建立全文索引数据元 
or CONTAINS(notes,'database') 
4) 指出表中需要全文索引的列名         (sp_fulltext_column)
--全文目录填充完成后,即可使用全文目录检索 
执行权限:db_owner角色成员
While fulltextcatalogproperty('FT_pubs','populateStatus')<>0 
if(select databaseproperty('pubs','isfulltextenabled'))=0 
begin 
以对pubs数据库的title和notes列建立全文索引,之后使用索引查询title列或notes列中包含有datebase 或computer字符串的图书名称:

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

本文示范完整的SQL SERVER数据库全文索引以pubs数据库为例

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/mssql/1779.shtml

相关文章

风云图片

推荐阅读

返回mssql频道首页