none
DMV sys.dm_db_missing_index_details

    Frage

  • Bom dia,

    Gostaria de saber o que a coluna inequality_columns da DMV sys.dm_db_missing_index_details quer dizer, eu sei que a coluna included_columns são as colunas que devem estar na chave do índice, mas não sei quanto a inequality_columns, li a respeito, porém ainda estou com dúvida.

    Desde de já agradeço.

    KENY MACIEL DA SILVA

    Dienstag, 28. Februar 2012 14:37

Antworten

  • Keny

    Primeiro vamos entender o que é o Inequality e o que pe o Equality
    Direto ao assunto, o Equality é quando vc vai direto a o registro, vc faz um WHERE codigo = 1, o Inequality é uma range, WHERE codigo >10

    A informação na DMV é importante para vc saber como criar o indice.... veja a seguinte matriz

    Use the following guidelines for ordering columns in the CREATE INDEX statements you write from the missing indexes feature component output:

    • List the equality columns first (leftmost in the column list).

    • List the inequality columns after the equality columns (to the right of equality columns listed).

    • List the include columns in the INCLUDE clause of the CREATE INDEX statement.

    • To determine an effective order for the equality columns, order them based on their selectivity; that is, list the most selective columns first.

    leituras recomendadas

    http://msdn.microsoft.com/pt-br/library/ms345405.aspx

    http://sqlcat.com/sqlcat/b/technicalnotes/archive/2011/01/31/sql-server-indexing-using-a-low-selectivity-bit-column-first-can-be-the-best-strategy.aspx

     


    Att.
    Marcelo Fernandes

    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    Dienstag, 28. Februar 2012 15:24
    Moderator