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.

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ć.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.