人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

全文檢索簡(jiǎn)介

全文檢索簡(jiǎn)介

更新時(shí)間:2022-06-27 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

全文索引和全文檢索是sql server 7.0的新增功能,它能夠?qū)?shù)據(jù)中的字符類(lèi)型列(如varchar、text等類(lèi)型列)進(jìn)行索
引,并通過(guò)索引實(shí)現(xiàn)全文搜索查詢(xún)。sql server常規(guī)索引與全文檢索相比,二者的區(qū)別如下:

常規(guī)索引 全文索引
使用create index或約束定義創(chuàng)建 使用全文索引存儲(chǔ)過(guò)程創(chuàng)建和刪除
通過(guò)刪除或執(zhí)行drop index語(yǔ)句刪除

當(dāng)插入、修改或刪除數(shù)據(jù)時(shí),sql server 只能通過(guò)任務(wù)調(diào)度或執(zhí)行存儲(chǔ)過(guò)
能夠自動(dòng)更新常規(guī)索引內(nèi)容 程來(lái)填充全文索引

每個(gè)表可以建立多個(gè)常規(guī)索引 每個(gè)表只能有一個(gè)全文索引
索引不能分組 同一個(gè)數(shù)據(jù)庫(kù)中的多個(gè)全文索引可
以組織為一個(gè)全文目錄
常規(guī)索引存儲(chǔ)在數(shù)據(jù)庫(kù)文件中 全文索引存儲(chǔ)在文件系統(tǒng)中

為了支持全文索引操作,sql server 7.0新增了一些新存儲(chǔ)過(guò)程和transact-sql語(yǔ)句,使用這些存儲(chǔ)過(guò)程創(chuàng)建全文索引的
具本步驟為(括號(hào)內(nèi)為每步所調(diào)用的存儲(chǔ)過(guò)程名稱(chēng)):

(1)啟動(dòng)數(shù)據(jù)庫(kù)的全文處理功能(sp_fulltext_datebase);
(2)建立全文目錄(sp_fulltext_catalog);
(3)在全文目錄中注冊(cè)需要全文索引的表(sp_fulltext_table);
(4)指出表中需要全文檢索的列名(sp_fulltext_column)
(5)為表創(chuàng)建全文索引(sp_fulltext_table);
(6)填充全文索引(sp_fulltext_catalog)。

例:
use pubs
go
exec sp_fulltext_database 'enable'
--為titles表建立全文索引數(shù)據(jù)元,其中create為建立,activate為激活,deactivate為關(guān)閉表全文索引的激活狀態(tài),使
它不再參加全文目錄填充,drop為刪除;create參數(shù)中,后面跟的是全文目錄名稱(chēng)和索引列名。
--下面語(yǔ)句為pubs數(shù)據(jù)庫(kù)中的titles表創(chuàng)建全文索引數(shù)據(jù)元,存儲(chǔ)該數(shù)據(jù)元的全文目錄為FT_pubs,所使用的唯一索引為
UPKCL_titleidind(title表中為title_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'

下面是一個(gè)完整的例子:
--在執(zhí)行該腳本程序之前啟動(dòng)sql server的全文搜索服務(wù),即microsoft search服務(wù)
use pubs --打開(kāi)數(shù)據(jù)庫(kù)
go
--檢查pubs是否支持全文索引,如果不支持全文索引,則使用sp_fulltext_datebase打開(kāi)該功能
if (select databaseproperty ('pubs','IsFulltextEnables'))=0
execute sp_fulltext_database 'enable'
--建立全文目錄FT_pubs
execute sp_fulltext_catalog 'FT_pubs','create'
--為titles表建立全文索引數(shù)據(jù)元
execute sp_fulltext_table 'titles','FT_pubs','UPKCL_titleidind'
--設(shè)置全文索引列名
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')<>0
BEGIN
--如果全文目錄正處于填充狀態(tài),則等待30秒后再檢測(cè)一次
WAITFOR DELAY ‘0:0:30’
END
--全文目錄填充完成后,使用全文目錄檢索

--查詢(xún)title列或notes列中包含有database或computer字符串的圖書(shū)名稱(chēng)
SELECT title
FROM title
where CONTAINTS(title,'database')
or contains(notes,'database')
or contains(title,'computer')
or contains(notes,'computer')

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類(lèi)教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 咸宁市| 文成县| 台北县| 镇沅| 汉阴县| 蓝田县| 丹江口市| 石首市| 成都市| 东丽区| 贵南县| 乐安县| 亳州市| 常德市| 疏勒县| 石台县| 咸宁市| 株洲县| 武平县| 陆川县| 稻城县| 仲巴县| 农安县| 涡阳县| 明光市| 宁波市| 安义县| 沛县| 金阳县| 永定县| 庄河市| 浮山县| 邢台市| 息烽县| 四会市| 宁晋县| 龙口市| 阳城县| 屯昌县| 甘德县| 锡林浩特市|