Heap vs Clustered Table

Ter sempre presente que:

  • Uma heap table insere os novos registos no final da tabela (unsorted).

    • um non-clustered índice (B-Tree) contém, nos nós folha, um RowID da heap.

  • Uma clustered table introduz o novo registo na B-Tree segundo a ordem da cluster index key.

Insert operation- desempenho de uma solução clustered table está muito associado à ocorrência de page splits no processo de inserção:

  • depende das características da chave primária.

  • dependente do facto dos novos tuplos terem (ou não) uma ordenação natural.

Last updated