Est-ce que SQL CE prend en charge les index clusterisés?Est-ce que SQL Compact Edition prend en charge les index clusterisés?
11
A
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.
Questions connexes
- 1. Sous-requête dans SQL Server Compact Edition
- 2. Drop table, Sql Compact edition
- 3. Comment désactiver tous les index de table dans sql server compact edition via un objet SqlCeCommand?
- 4. Comment obtenir le meilleur enregistrement de SQL Server Compact Edition?
- 5. CHECK/NOCHECK pour Sql Compact Edition
- 6. sql server compact edition Éditeur de données
- 7. Exception bizarre avec SQL Compact Edition
- 8. MS-SQL prend-il en charge les tables en mémoire?
- 9. SQL Compact sélectionner top 1
- 10. Comment renommer une table dans SQL Server Compact Edition?
- 11. Obtenir l'ID auto_increment à partir de SQL Compact Edition
- 12. SQL Server Compact Edition - Problèmes liés aux abonnements multiples
- 13. IE prend en charge JQuery
- 14. SQL Server Compact Edition dépend-il de l'infrastructure .net?
- 15. Comment importer des données dans SQL Compact Edition?
- 16. SQL Server Compact Edition et le modèle de référentiel
- 17. Les clés primaires sont-elles disponibles dans les index non clusterisés?
- 18. Est-ce que flot v0.5 prend en charge IE8 RTM?
- 19. Microsoft Sync Framework 2.0 prend-il en charge Sql Server 2005 en tant que client?
- 20. Est-ce que Scaleform prend désormais en charge AS3?
- 21. Est-ce que Mono prend en charge Windows 64 bits?
- 22. Est-ce que LoadRunner 9.1 prend en charge WPF?
- 23. Est-ce que ninject-contrib prend en charge Silverlight?
- 24. Est-ce que GWT 1.7 prend en charge Class.getSimpleName()?
- 25. Est-ce que l'API NHibernate Criteria prend en charge les projections sur les propriétés de collection?
- 26. Est-ce que SQL 2008 Express prend en charge le suivi des modifications?
- 27. Est-ce que SQL Server 2008 prend en charge readonly au niveau de la table?
- 28. Est-ce que log4net AdoNetAppender prend en charge sql server 2008?
- 29. Insertion conditionnelle dans SqlServer Compact Edition
- 30. Qu'est-ce qu'une base de données .NET "mobile" qui prend en charge LINQ?
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. –