亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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


全文目錄

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

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

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

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

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

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

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

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

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

SQL Server 2000和SQLSERVER2005提供的全文檢索語句主要有CONTAINS和FREETEXT。

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

T-SQL語句

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

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

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

相關(guān)文章

  • sql with as用法詳解

    sql with as用法詳解

    這篇文章詳細(xì)介紹了SQL中with as的用法,有需要的朋友可以參考一下
    2013-10-10
  • union組合結(jié)果集時(shí)的order問題

    union組合結(jié)果集時(shí)的order問題

    如果能確定各查詢結(jié)果不會有重復(fù)的項(xiàng),最好就帶上all,因?yàn)檫@樣還是可以提高一些效率的。
    2009-09-09
  • 淺析SQL Server中包含事務(wù)的存儲過程

    淺析SQL Server中包含事務(wù)的存儲過程

    數(shù)據(jù)庫事務(wù)(Database Transaction) ,是指作為單個(gè)邏輯工作單元執(zhí)行的一系列操作,要么完整地執(zhí)行,要么完全地不執(zhí)行。那么在存儲過程里添加事務(wù),則可以保證該事務(wù)里的所有sql代碼要么完全執(zhí)行要么完全不執(zhí)行。
    2014-08-08
  • 直接循環(huán)寫入數(shù)據(jù)

    直接循環(huán)寫入數(shù)據(jù)

    直接循環(huán)寫入數(shù)據(jù)...
    2006-08-08
  • 數(shù)據(jù)庫觸發(fā)器DB2和SqlServer有哪些區(qū)別

    數(shù)據(jù)庫觸發(fā)器DB2和SqlServer有哪些區(qū)別

    大部分?jǐn)?shù)據(jù)庫語句的基本語法是相同的,但具體到的每一種數(shù)據(jù)庫,又有些不一樣,例如觸發(fā)器,DB2和SQL Server兩種很大的不同。對數(shù)據(jù)庫觸發(fā)器DB2和SqlServer有哪些區(qū)別感興趣的朋友一起看看本文吧
    2015-11-11
  • Sqlserver事務(wù)備份和還原的實(shí)例代碼(必看)

    Sqlserver事務(wù)備份和還原的實(shí)例代碼(必看)

    下面小編就為大家?guī)硪黄猄qlserver事務(wù)備份和還原的實(shí)例代碼(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • sqlserver 中ntext字段的批量替換(updatetext的用法)

    sqlserver 中ntext字段的批量替換(updatetext的用法)

    在Sql Server 中,ntext/text/image 字段不允許應(yīng)用replace函數(shù)替換內(nèi)容
    2009-09-09
  • SQL 特殊狀態(tài)“未知“以及“空值NULL“的判斷

    SQL 特殊狀態(tài)“未知“以及“空值NULL“的判斷

    Null值是SQL中的一個(gè)特殊值,表示缺少值或未知值,還有未知(UNKNOWN),表示無法判斷出真或者假,本文主要介紹了SQL 特殊狀態(tài)“未知“以及“空值NULL“的判斷,感興趣的可以了解一下
    2023-11-11
  • SQL Server 2000/2005/2008刪除或壓縮數(shù)據(jù)庫日志的方法

    SQL Server 2000/2005/2008刪除或壓縮數(shù)據(jù)庫日志的方法

    最近win2008 r2的服務(wù)器比較卡,打開服務(wù)器顯示也特別慢,sqlserver業(yè)務(wù)費(fèi)正常執(zhí)行,服務(wù)器桌面操作也比較卡,經(jīng)過多方研究發(fā)現(xiàn)原來是sqlserver日志文件已經(jīng)達(dá)到了84G導(dǎo)致,這里就為大家分享一下解決方法,需要的朋友可以參考一下
    2019-09-09
  • 在SQL SERVER中導(dǎo)致索引查找變成索引掃描的問題分析

    在SQL SERVER中導(dǎo)致索引查找變成索引掃描的問題分析

    SQL Server 中什么情況會導(dǎo)致其執(zhí)行計(jì)劃從索引查找(Index Seek)變成索引掃描(Index Scan)呢? 下面從幾個(gè)方面結(jié)合上下文具體場景做了下測試、總結(jié)、歸納。需要的朋友可以參考下本文
    2015-09-09

最新評論