小编use*_*443的帖子

查找表中的分区列值没有分区消除吗?

我创建了一个分区表(如下所示),并播种了 4.8 亿行 - 每个帐户大约 181 行。

我在添加索引之前运行基线查询。我很惊讶地看到,即使在添加option(recompile). 分区表就是这样吗?在我看来,这更像是现实生活,而不是对谓词的分区列值进行硬编码。

最终,如果我对此有疑问,我将添加索引并在此处发回。在我对这篇文章中给出的答案感到满意之前,我不想继续。

    --step 2 (after creating db)
    ALTER DATABASE partitionresearch
    ADD FILEGROUP January
    GO
    ALTER DATABASE partitionresearch
    ADD FILEGROUP February
    GO
    ALTER DATABASE partitionresearch
    ADD FILEGROUP March
    GO
    ALTER DATABASE partitionresearch
    ADD FILEGROUP April
    GO
    ALTER DATABASE partitionresearch
    ADD FILEGROUP May
    GO
    ALTER DATABASE partitionresearch
    ADD FILEGROUP June
    GO
    ALTER DATABASE partitionresearch
    ADD FILEGROUP July
    GO
    ALTER DATABASE partitionresearch
    ADD FILEGROUP August
    GO
    ALTER …
Run Code Online (Sandbox Code Playgroud)

sql-server execution-plan partitioning sql-server-2017

7
推荐指数
1
解决办法
325
查看次数