2009-03-26 12 views

Odpowiedz

9

MSDN mówi o nieklastrowany argumentu:

This is the only supported index type 
5

Sądząc po składni CREATE INDEX dla SQL Server Compact Edition, jedynym obsługiwanym typem indeksu jest NIEDOZWOLONY.

4

Większość baz danych na podstawie plików nie obsługują indeksy klastrowe. Wymagałoby to przepisania całego indeksu, jeśli wstawiłeś nowy wiersz nieczynny. Ponieważ jest to kosztowne (i operacja blokowania) większość baz danych plików nie pozwala na to.

ALE zazwyczaj uzyskuje się pojęcie porządku naturalnego. Kolejność, w jakiej wkładasz, to kolejność, w jakiej znajdują się na dysku. To jest coś, czego nie masz z pełnym serwerem SQL, który zawsze odzyskuje wolną przestrzeń z poprzednich stron.

+0

Nowoczesne bazy danych oparte na plikach również automatycznie odzyskują przestrzeń, więc ich tabele są fragmentowane tak jak tabele serwera bazy danych. Nie trzeba też przepisywać całego indeksu - jest to dokładnie to samo, co wstawienie nowego wpisu do normalnego indeksu. –

Powiązane problemy