為SQL表新增全文索引範例

2022-07-29 10:45:16 字數 868 閱讀 9956

--

範例:--

為hr_job中的jobtitle,jobdes建立全文索引

execute sp_fulltext_catalog '

boli188

', '

create'--

建立全文目錄,boli188為目錄名.

create

unique

index jobid on hr_job(jobid) --

定義唯一的索引,必須是主鍵.jobid為hr_job表主鍵.

execute sp_fulltext_table '

hr_job

','create

', '

boli188

','jobid'--

為title列建立全文索引資料元,jobid為hr_job表中由主鍵所建立的唯一索引,這個引數是必需的。

execute sp_fulltext_column '

hr_job

', '

jobtitle

', '

add'

execute sp_fulltext_column '

hr_job

','jobdes

', '

add'

--設定全文索引列名

execute sp_fulltext_table '

hr_job

', '

activate'--

建立全文索引

execute sp_fulltext_catalog '

boli188

', '

start_full'--

填充全文索引目錄

SQL 全文索引

在資料庫中快速搜尋資料,使用索引可以提高搜尋速度,然而索引一般是建立在數字型或長度比較短的文字型字段上的,比如說編號 姓名等字段,如果建立在長度比較長的文字型字段上,更新索引將會花銷很多的時間。如在文章內容欄位裡用lik e 語句搜尋乙個關鍵字,當資料表裡的內容很多時,這個時間可能會讓人難以忍受。在...

建立SQL全文索引

1.開啟全文索引和建立全文索引目錄 exec sp fulltext database enable exec sp fulltext catalog gf ft drop exec sp fulltext catalog gf ft create 為news表建立全文索引 可索引列為 title,...

指令碼方式新增全文索引

指令碼方式新增全文索引不是必需的,但有時可能不能使用企業管理器連線到sql server,我今天就剛好碰到這樣的情況,順便記下來,應該會有人也需要 建立乙個fulltext catalog exec sp fulltext catalog catalogname create 對目標表建立全文索引,...