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.
Как правило, вы должны создать уникальный индекс в столбце идентификаторов, что ускоряет поиск.
Как правило, вы хотите, чтобы столбцы идентификаторов также были «кластеризованными индексами» (Id int identity primary key
- это сокращенная запись), то есть таблица размещается на диске в том же порядке, в котором расположен столбец идентификаторов. Это оптимизирует для вставок, так как вставляемая страница обычно находится в памяти. В некоторых случаях, когда вы очень часто выполняете поиск в диапазоне для других данных в таблице, вы можете вместо этого кластеризовать другие столбцы, поскольку SQL Server позволяет только один кластеризованный индекс на таблицу.