美文网首页
在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