最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2013年11月27日 09:30:05   作者:  
這篇文章主要介紹了SQLSERVER全文目錄全文索引的使用方法,有圖有代碼,大家參考使用吧

先介紹一下SQLSERVER中的存儲(chǔ)類對(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ò)程也被稱為填充全文索引。
(3)完成上述兩步之后,即可開始使用全文索引功能。

創(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) 類型字段進(jìn)行檢索,是解決海量數(shù)據(jù)模糊查詢的好辦法。
(2)一個(gè)表只能建立一個(gè)全文索引(但可以對(duì)多個(gè)字段)。
(3)與like的比較 MSDN解釋

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

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ù)行"的記錄

相關(guān)文章

  • SQL?Server還原完整備份和差異備份的操作過(guò)程

    SQL?Server還原完整備份和差異備份的操作過(guò)程

    這篇文章主要介紹了SQL?Server?還原?完整備份和差異備份的詳細(xì)操作,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • hive中將string數(shù)據(jù)轉(zhuǎn)為bigint的操作

    hive中將string數(shù)據(jù)轉(zhuǎn)為bigint的操作

    這篇文章主要介紹了hive中將string數(shù)據(jù)轉(zhuǎn)為bigint的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • SQLServer日志收縮的兩種方法實(shí)現(xiàn)

    SQLServer日志收縮的兩種方法實(shí)現(xiàn)

    日志文件撐爆了磁盤,log文件不能再存儲(chǔ)新的transaction log,本文主要介紹了SQLServer日志收縮的兩種方法實(shí)現(xiàn),文中通過(guò)圖文示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • SQL Server:觸發(fā)器實(shí)例詳解

    SQL Server:觸發(fā)器實(shí)例詳解

    觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程,它不能被顯式地調(diào)用,而是在往表中插入記錄﹑更新記錄或者刪除記錄時(shí)被自動(dòng)地激活。本篇文章講訴了SQL Server:觸發(fā)器實(shí)例,有興趣的可以了解一下。
    2016-12-12
  • 隱藏在SQLServer 字段中的超詭異字符解決過(guò)程

    隱藏在SQLServer 字段中的超詭異字符解決過(guò)程

    這套系統(tǒng)做了大半年,這個(gè)導(dǎo)入導(dǎo)出還是問(wèn)題不斷,我負(fù)責(zé)的這塊導(dǎo)入導(dǎo)出就是夾在網(wǎng)絡(luò)版和單機(jī)版系統(tǒng)之間,只要任何一邊對(duì)數(shù)據(jù)庫(kù)做了改動(dòng)這個(gè)導(dǎo)入導(dǎo)出就會(huì)失敗。哎,煩心的事不止這些,最近又遇到了一個(gè)非常奇怪的問(wèn)題。
    2009-10-10
  • SQL Server 2008 R2登錄失敗的解決方法

    SQL Server 2008 R2登錄失敗的解決方法

    這篇文章主要為大家詳細(xì)介紹了SQL Server 2008 R2登錄失敗的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • MySQL 及 SQL 注入與防范方法

    MySQL 及 SQL 注入與防范方法

    本文將為大家介紹如何防止SQL注入,并通過(guò)腳本來(lái)過(guò)濾SQL中注入的字符。解決SQL注入安全的問(wèn)題解決,希望對(duì)大家有所幫助。
    2016-07-07
  • 在SQL Server中使用子查詢更新語(yǔ)句

    在SQL Server中使用子查詢更新語(yǔ)句

    這篇文章介紹了在SQL Server中使用子查詢更新語(yǔ)句的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • 詳解SQL中drop、delete和truncate的異同

    詳解SQL中drop、delete和truncate的異同

    這篇文章主要介紹了SQL中drop、delete和truncate的異同,尤其針對(duì)不同點(diǎn)進(jìn)行闡述,感興趣的小伙伴們可以參考一下
    2015-12-12
  • 解析React?中的Virtual?DOM

    解析React?中的Virtual?DOM

    React在前端界一直很流行,而且學(xué)起來(lái)也不是很難,只需要學(xué)會(huì)JSX、理解State和Props,然后就可以愉快的玩耍了,但想要成為React的專家你還需要對(duì)React有一些更深入的理解,對(duì)React??Virtual?DOM相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-01-01

最新評(píng)論

姚安县| 武陟县| 惠安县| 昌江| 正镶白旗| 句容市| 敦煌市| 于田县| 郑州市| 酉阳| 广水市| 砀山县| 富民县| 彭泽县| 泾阳县| 明溪县| 修文县| 容城县| 沂水县| 尼玛县| 于都县| 镇原县| 定远县| 湘西| 五常市| 边坝县| 前郭尔| 霍城县| 通河县| 夏津县| 噶尔县| 呼伦贝尔市| 襄垣县| 盐山县| 门头沟区| 温州市| 曲阜市| 金华市| 长垣县| 登封市| 忻州市|