濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > SQLSERVER全文目錄全文索引的使用方法和區(qū)別講解

SQLSERVER全文目錄全文索引的使用方法和區(qū)別講解

熱門(mén)標(biāo)簽:外呼系統(tǒng)的話術(shù) 陽(yáng)光創(chuàng)信ai外呼獲客系統(tǒng)助力 智能語(yǔ)音車(chē)載電話機(jī)器人 智能外呼系統(tǒng)需要多少錢(qián) 安陽(yáng)天音防封電銷(xiāo)卡 貴州外呼回?fù)芟到y(tǒng)是什么 競(jìng)圣地圖標(biāo)注服務(wù) 衛(wèi)星地圖標(biāo)注距離 云南全自動(dòng)外呼系統(tǒng)公司

先介紹一下SQLSERVER中的存儲(chǔ)類(lèi)對(duì)象,哈哈,先介紹一下概念嘛,讓新手老手都有一個(gè)認(rèn)知
SQLSERVER Management Studio將【全文目錄】、【分區(qū)函數(shù)】以及【分區(qū)方案】節(jié)點(diǎn)納入其【對(duì)象資源管理器】的【存儲(chǔ)】節(jié)點(diǎn)之中,如下圖所示:


全文目錄

數(shù)據(jù)庫(kù)【存儲(chǔ)】|【全文目錄】節(jié)點(diǎn)是用于保存和管理【全文索引】的節(jié)點(diǎn)。全文目錄通常是由同一數(shù)據(jù)庫(kù)中的零個(gè)或多個(gè)數(shù)據(jù)表的全文索引構(gòu)成的。
需要注意的是,只能為每個(gè)數(shù)據(jù)表創(chuàng)建一個(gè)全文索引。因此,一旦在某個(gè)數(shù)據(jù)表上創(chuàng)建了全文索引,那么該數(shù)據(jù)表將只能隸屬于一個(gè)全文目錄。換言之,

一個(gè)數(shù)據(jù)庫(kù)可以包含一個(gè)或多個(gè)全文目錄,一個(gè)全文目錄可以包含一個(gè)或多個(gè)全文索引,但一個(gè)數(shù)據(jù)表只能隸屬于一個(gè)數(shù)據(jù)庫(kù)全文目錄和全文索引。

在SQLSERVER2005中使用全文索引的主要步驟如下

(1)首先需要?jiǎng)?chuàng)建全文目錄。
(2)然后將需要?jiǎng)?chuàng)建全文索引的數(shù)據(jù)表中的數(shù)據(jù)填充到全文目錄中。這一過(guò)程也被稱(chēng)為填充全文索引。
(3)完成上述兩步之后,即可開(kāi)始使用全文索引功能。

創(chuàng)建全文目錄的方法非常簡(jiǎn)單。通過(guò)SSMS以及T-SQL都可以實(shí)現(xiàn)創(chuàng)建全文目錄的功能。

最后說(shuō)一下全文索引的優(yōu)缺點(diǎn)和注意事項(xiàng):

(1)全文索引可對(duì)char、varchar、nchar、nvarchar、text、ntext、image、xml、varbinary 或 varbinary(max) 類(lèi)型字段進(jìn)行檢索,是解決海量數(shù)據(jù)模糊查詢(xún)的好辦法。
(2)一個(gè)表只能建立一個(gè)全文索引(但可以對(duì)多個(gè)字段)。
(3)與like的比較 MSDN解釋

與全文搜索不同,LIKE Transact-SQL 謂詞僅對(duì)字符模式( char、varchar、nchar、nvarchar)有效。另外,不能使用 LIKE 謂詞來(lái)查詢(xún)格式化的二進(jìn)制數(shù)據(jù)。此外,對(duì)大量非結(jié)構(gòu)化的文本數(shù)據(jù)執(zhí)行 LIKE 查詢(xún)要比對(duì)相同數(shù)據(jù)執(zhí)行同樣的全文查詢(xún)慢得多。對(duì)數(shù)百萬(wàn)行文本數(shù)據(jù)進(jìn)行的 LIKE 查詢(xún)可能需要幾分鐘的時(shí)間才能返回結(jié)果;而對(duì)于同樣的數(shù)據(jù),全文查詢(xún)只需要幾秒甚至更少的時(shí)間,具體取決于返回的行數(shù)及其大小。另一個(gè)考慮因素是 LIKE 僅對(duì)整個(gè)表執(zhí)行簡(jiǎn)單模式掃描。相反,全文查詢(xún)可識(shí)別語(yǔ)言,它在索引和查詢(xún)時(shí)應(yīng)用特定的轉(zhuǎn)換,例如,篩選非索引字并進(jìn)行同義詞庫(kù)和變形擴(kuò)展。這些轉(zhuǎn)換可幫助全文查詢(xún)改進(jìn)其撤回以及結(jié)果的最終排名

最最后,講一下全文索引的用法:

SQL Server 2000和SQLSERVER2005提供的全文檢索語(yǔ)句主要有CONTAINS和FREETEXT

(1)CONTAINS語(yǔ)句的功能是在表的所有列或指定列中搜索:一個(gè)字或短語(yǔ);一個(gè)字或短語(yǔ)的前綴;與一個(gè)字相近的另一個(gè)字;一個(gè)字的派生字;一個(gè)重復(fù)出現(xiàn)的字。
(2)FREETEXT語(yǔ)句的功能是在一個(gè)表的所有列或指定列中搜索一個(gè)自由文本格式的字符串,并返回與該字符串匹配的數(shù)據(jù)行。所以,F(xiàn)REETEXT語(yǔ)句所執(zhí)行的功能又稱(chēng)做自由式全文查詢(xún)。

T-SQL語(yǔ)句

復(fù)制代碼 代碼如下:

USE pratice
SELECT *  FROM  dbo.test WHERE CONTAINS(d,'基數(shù)行')

pratice是我的一個(gè)測(cè)試數(shù)據(jù)庫(kù),d是test表的其中一個(gè)字段,以上T-SQL語(yǔ)句的意思是查找d字段里包含字符串"基數(shù)行"的記錄

您可能感興趣的文章:
  • sqlserver索引的原理及索引建立的注意事項(xiàng)小結(jié)
  • SQL Server2014 哈希索引原理詳解
  • SqlServer索引的原理與應(yīng)用詳解
  • SQL Server 索引介紹
  • SQL Server 聚集索引和非聚集索引的區(qū)別分析
  • SQLSERVER 創(chuàng)建索引實(shí)現(xiàn)代碼
  • SQLSERVER聚集索引和主鍵(Primary Key)的誤區(qū)認(rèn)識(shí)
  • sqlserver 索引的一些總結(jié)
  • SQL Server全文索引服務(wù)
  • SQL Server索引的原理深入解析

標(biāo)簽:預(yù)約服務(wù) 欽州 鄂爾多斯 營(yíng)口 湘潭 周口 寧夏 河源

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQLSERVER全文目錄全文索引的使用方法和區(qū)別講解》,本文關(guān)鍵詞  SQLSERVER,全文,目錄,索引,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQLSERVER全文目錄全文索引的使用方法和區(qū)別講解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于SQLSERVER全文目錄全文索引的使用方法和區(qū)別講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    巴林右旗| 崇州市| 根河市| 临清市| 镇巴县| 宁武县| 元江| 南漳县| 武陟县| 兰坪| 柳州市| 兴文县| 巩留县| 淮北市| 芦溪县| 垫江县| 商河县| 边坝县| 天水市| 永善县| 正安县| 老河口市| 张家口市| 白银市| 峨山| 玉环县| 石家庄市| 石台县| 彝良县| 化州市| 惠安县| 石狮市| 巧家县| 泗洪县| 额尔古纳市| 开阳县| 古蔺县| 孟村| 肥乡县| 桃园县| 枣阳市|