如果我运行探查,那么它意味着很多指标像这样的主键是否自动成为索引?
CREATE CLUSTERED INDEX [_dta_index_Users_c_9_292912115__K1] ON [dbo].[Users]
(
[UserId] ASC
)WITH (SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF,
ONLINE = OFF) ON [PRIMARY]
用户ID是用户表的主键。该指数是否比表中已有的指标更好:
ALTER TABLE [dbo].[Users] ADD CONSTRAINT [PK_Users] PRIMARY KEY NONCLUSTERED
(
[UserId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
未索引表中的数据肯定是结构化的 – Charlie
“每个表都需要聚簇索引” “注意:没有聚簇索引的表......” 您在那里反驳了自己 - 您是什么意思? 至于每个表需要一个主键 - 根据我的经验,SQL Server将允许您创建一个没有的表,就像大多数DBMS一样。 – Stewart