我正在尝试加快查询速度,我觉得我对索引很困惑。我将如何以及将该索引添加到此表中。 ID是唯一的,这是一个主要索引吗?
CREATE TABLE #OSP
(
[Id] UniqueIdentifier,
[YearMonth] int,
[Expenditure] decimal (7,2),
[Permit] decimal (7,2)
);
答案 0 :(得分:3)
您可以在primary key声明中指定create table。
CREATE TABLE #OSP
(
[Id] UniqueIdentifier primary key,
[YearMonth] int,
[Expenditure] decimal (7,2),
[Permit] decimal (7,2)
);
答案 1 :(得分:1)
如果您正在加入id,那么在其上创建索引会有所帮助。
我认为这样可行:
CREATE TABLE #OSP
(
[Id] UniqueIdentifier,
[YearMonth] int,
[Expenditure] decimal (7,2),
[Permit] decimal (7,2)
);
CREATE UNIQUE CLUSTERED INDEX [idx_id] ON #Osp ([Id] ASC)