SQL Server: Index columns used in like?

后端 未结 3 417
春和景丽
春和景丽 2020-11-28 09:28

Is it a good idea to index varchar columns only used in LIKE opertations? From what I can read from query analytics I get from the following query:

SELECT *          


        
3条回答
  •  有刺的猬
    2020-11-28 09:43

    To answer the metrics part of your question: The type of index/table scan/seek being performed is a good indicator for knowing if an index is being (properly) used. It's usually shown topmost in the query plan analyzer.

    The following scan/seek types are sorted from worst (top) to best (bottom):

    • Table Scan
    • Clustered Index Scan
    • Index Scan
    • Clustered Index Seek
    • Index Seek

    As a rule of thumb, you would normally try to get seeks over scans whenever possible. As always, there are exceptions depending on table size, queried columns, etc. I recommend doing a search on StackOverflow for "scan seek index", and you'll get a lot of good information about this subject.

提交回复
热议问题