Zwykle tworzysz swoje indeksy z odpowiednim FILL FACTOR
pozostawić pustą przestrzeń na wszystkich swoich stronach na taki właśnie scenariusz. Biorąc to pod uwagę, indeks klastrowy jest zmieniany po wypełnieniu pustego miejsca.
Wiem, że nie chcesz rozmawiać o użyciu GUID
jako klucz klastrowy, ale jest to jeden z powodów, dla których nie jest to zalecana praktyka.
Stanie się tak, że będziesz mieć coraz większą liczbę podziałów stron, co doprowadzi do bardzo wysokiego poziomu fragmentacji podczas wstawiania wierszy i będziesz musiał odbudowywać indeks z większą częstotliwością, aby utrzymać wydajność na linii.
Nie ma lepszego źródła dla pełnego opracowania na ten temat niż
Na marginesie, kiedy rozważasz utworzenie własnej funkcji tworzenia NewSequentialID, prawdopodobnie masz problem z projektem i powinieneś ponownie rozważyć swój plan.