我正在尝试加快查询速度,但我认为我对索引感到困惑。我将如何以及将什么索引添加到此表中。 ID 是唯一的,这会是主索引吗?

CREATE TABLE #OSP
    (
        [Id] UniqueIdentifier,
        [YearMonth] int,
        [Expenditure] decimal (7,2),
        [Permit] decimal (7,2)
    );

最佳答案

如果您加入 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)

关于sql - 我将如何在这个临时表上创建索引?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5889537/

10-12 12:43
查看更多