Czy indeks nieklastrowany daje jakieś gwarancje dotyczące kolejności wierszy?

9

Mam programistę, który chciałby, aby podczas wykonywania instrukcji select bez kolejności według wiersze w tabeli były w kolejności, w której zostały wstawione. Deweloper zasugerował zmianę indeksu klastrowanego na nieklastrowany.

Czy zmieniając indeks z klastrowego na nieklastrowany, daje to jakąkolwiek gwarancję kolejności wyświetlania wierszy w tabeli?

To pytanie jest głównie dla mojej ciekawości; Zamierzam zamiast tego zaproponować użycie kolumny tożsamości, ale ta prośba skłoniła mnie do myślenia. Można użyć znacznika czasu, ale istnieje możliwość jednoczesnego wstawienia wierszy.

Z góry dziękuje za twoją pomoc.

630
źródło

Odpowiedzi:

6

To nieprawda, ale załóżmy, że tak było. Jeśli rzędy są już uporządkowane według indeksu, koszt zamówienia według byłby bardzo niski, więc nie ma powodu, aby je pomijać.

Lennart
źródło