2009-03-26 4 views

Répondre

9

MSDN dit à propos de l'argument NONCLUSTERED:

This is the only supported index type 
5

À en juger par CREATE INDEX syntaxe pour SQL Server Compact Edition, le seul type d'index pris en charge est NONCLUSTERED.

4

La plupart des bases de données à base de fichiers ne prennent pas en charge les index en cluster. Cela nécessiterait une réécriture de l'index entier si vous insérez une nouvelle ligne dans le désordre. Comme c'est cher (et une opération de blocage) la plupart des bases de données de fichiers ne le permettent pas. MAIS, vous acquérez normalement une notion d'ordre naturel. La commande que vous insérez est l'ordre dans lequel ils sont sur le disque. C'est quelque chose que vous n'avez pas avec SQL Server complet qui récupère toujours l'espace libre des pages précédentes.

+0

Les bases de données à base de fichiers modernes récupèrent automatiquement l'espace, de sorte que leurs tables se fragmentent comme les tables d'un serveur de base de données. De même, vous n'avez pas besoin de réécrire l'index entier - c'est exactement la même chose que d'insérer une nouvelle entrée dans un index normal. –

Questions connexes