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.
Như một thông lệ chung, bạn sẽ tạo một chỉ mục duy nhất trên cột danh tính của mình, điều này giúp tăng tốc độ tra cứu.
Thông thường, bạn cũng muốn các cột danh tính của mình là 'chỉ mục được nhóm' (Id int identity primary key
là ký hiệu tắt), có nghĩa là bảng được sắp xếp trên đĩa theo thứ tự cột nhận dạng của bạn. Điều này tối ưu hóa cho các lần chèn, vì trang được chèn vào có xu hướng nằm trong bộ nhớ. Trong một số trường hợp, khi bạn thực hiện tra cứu phạm vi rất thường xuyên trên dữ liệu khác trong bảng, bạn có thể xem xét nhóm các cột khác thay thế, vì SQL Server chỉ cho phép bạn một chỉ mục được phân nhóm trên mỗi bảng.