在SQL server中创建索引&全文索引(Full Text

2019-02-19  本文已影响0人  JADDC

能使用常规索引的情况,应避免使用全文索引(Full Text search),因为全文索引不会自动更新索引字段,后期维护成本高,并且占用磁盘空间大

一、常规索引的创建(创建一个非聚集索引)
CREATE NONCLUSTERED INDEX IX_TableName_FieldName ON TableName(FieldName)
二、在nvarchar(max)字段下创建非聚集索引
CREATE NONCLUSTERED INDEX [IX_TableName_FieldName] ON [TableName](UniqueId) INCLUDE([FieldName])

参考链接:How can I create index on nvarchar(max) datatype in sql?

三、创建全文索引(有主键的情况下,如果没有主键就先创建唯一索引)

1、创建全文 索引目录(Create full text catalogue)

Create FULLTEXT Catalog TableNameCat

2、创建全文索引字段

CREATE FULLTEXT INDEX ON TableName
(  
  FieldName
  -- Type
)  
KEY INDEX [PK_TableName_UniqueId] ON TableNameCat --Unique index  
WITH CHANGE_TRACKING AUTO  
上一篇 下一篇

猜你喜欢

热点阅读