美文网首页
在SQL server中创建索引&全文索引(Full Text

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

作者: JADDC | 来源:发表于2019-02-19 14:56 被阅读0次

能使用常规索引的情况,应避免使用全文索引(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  

相关文章

网友评论

      本文标题:在SQL server中创建索引&全文索引(Full Text

      本文链接:https://www.haomeiwen.com/subject/wbtfyqtx.html