快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

和记娱乐和记怡情AG:SQL Server全文检索简介



全文索引和全文检索是sql server 7.0的新增功能,它能够和记娱乐和记怡情AG对数据中的字符类型列(如varchar、text等类型列)进行索

引,并经由过程索引实现全文搜索查询。sql server老例索引与全文检索比拟,二者的差别如下:

老例索引全文索引

应用create index或约束定义创建应用全文索引存储历程创建和删除

经由过程删除或履行drop index语和记娱乐和记怡情AG句删除

当插入、改动或删除数据时,sql server只能经由过程义务调整或履行存储过

能够自动更新老例索引内容程来添补全文索引

每个表可以建立多个老例索引每个表只能有一个全文索引

索引不能分组同一个数据库中的多个全文索引可

以组织为一个全文目录

老例索引存储在数据库文件中全文索引存储在文件系统中

为了支持全文索引操作,sql server 7.0新增了一些新存储历程和transact-sql语句,应用这些存储历程创建全文索引的

具本步骤为(括号内为每步所调用的存储历程名称):

(1)启动数据库的全文处置惩罚功能(sp_fulltext_datebase);

(2)建立全文目录(sp_fulltext_catalog);

(3)在全文目录中注册必要全文索引的表(sp_fulltext_table);

(4)指出表中必要全文和记娱乐和记怡情AG检索的列名(sp_fulltext_column)

(5)为表创建全文索引(sp_fulltext_table);

(6)添补全文索引(sp_fulltext_catalog)。

例:

use pubs

go

exec sp_fulltext_database 'enable'

--为titles表建立全文索引数据元,此中create为建立,activate为激活,deactivate为关闭表全文索引的激活状态,使

它不再参加全文目录添补,drop为删除;create参数中,后面跟的是全文目录名称和索引列名。

--下面语句为pubs数据库中的titles表创建全文索引数据元,存储该数据元的全文目录为FT_pubs,所应用的独一索引为

UPKCL_titleidind(title表中为tit和记娱乐和记怡情AGle_id列的PRIMARY KEY约束所建立的唯中索引)

sp_fulltext_table titles,'create','FT_pubs','upkcl_titledind'

--激活它

sp_fulltext_table titles,'activate'

--指定参加全文索引的列

sp_fulltext_column 'titles','title','add'

sp_fulltext_column 'titles','notes','add'

下面是一个完备的例子:

--在履行该脚本法度榜样之前启动sql server的全文搜索办事,即microsoft search办事

use pubs--打开数据库

go

--和记娱乐和记怡情AG反省pubs是否支持全文索引,假如不支持全文索引,则应用sp_fulltext_datebase打开该功能

if (select databaseproperty ('pubs','IsFulltextEnables'))=0

execute sp_fulltext_database 'enable'

--建立全文目录FT_pubs

execute sp_fulltext_catalog 'FT_pubs','create'

--为titles表建立全文索引数据元

execute sp_fulltext_table 'titles','FT_pubs','UPKCL_titleidind'

--设置全文索引列名

execute sp_fulltext_column 'titles','title','add'

execute sp_fulltext_column 'titles','notes','add'

--建立全文索引

execute sp_fulltext_table 'FT_pubs','activate'

--添补全文索引目录

execute sp_fulltext_catalog 'FT_pubs','start_full'

GO

--反省全文目录添补环境

WHILE FulltextCatalogProperty("FT_pubs','PopulateStatus')

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: