create table test (Id int identity)
go
sp_help test
The object 'test' does not have any indexes, or you do not have permissions.
No constraints are defined on object 'test', or you do not have permissions.
Als allgemeine Praxis Sie einen eindeutigen Index für Ihre Identität Spalte erzeugen würde, beschleunigt diese Lookups auf.
Normalerweise möchten Sie, dass Ihre Identitätsspalten auch gruppierte Indizes sind (Id int identity primary key
ist die Verknüpfungsnotation), was bedeutet, dass die Tabelle auf der Festplatte in derselben Reihenfolge wie Ihre Identitätsspalte liegt. Dies optimiert für Einfügungen, da die einzufügende Seite sich tendenziell im Speicher befindet. In einigen Fällen können Sie, wenn Sie häufig auf andere Daten in der Tabelle Fernsuchen durchführen, stattdessen andere Spalten gruppieren, da SQL Server nur einen gruppierten Index pro Tabelle zulässt.
+1 - Ich mag die Codierung Ansatz :) – Oded