使用Azure Sql数据库,SQL Server Management Studio V. 18.0 Preview 6(尽管当我使用v 17时存在此问题)。
当查看分区表的执行计划时,查看分区聚簇索引查找的属性时,获得的唯一与分区有关的信息是“ Partitioned | True”(在XML版本中也没有)。我在哪里都看不到this post中所显示的“已访问实际分区”(例如)。
为什么会丢失?
答案 0 :(得分:1)
这很奇怪,我正在使用SSMS 18 Preview 7,并在Azure和SQL 2019上获得了这些属性(只是作为一个快速测试)。
天蓝色:
SQL 2019:
我使用的示例:
CREATE PARTITION FUNCTION pf_test(INT)
AS RANGE RIGHT FOR VALUES (0)
CREATE PARTITION SCHEME ps_test
AS PARTITION pf_test ALL TO ([PRIMARY])
CREATE TABLE Foo
(
WorkItem INT NOT NULL
, Payload CHAR(300) NOT NULL DEFAULT REPLICATE ('X', 300)
) ON ps_test(WorkItem)
INSERT INTO Foo (WorkItem) VALUES (-1)
INSERT INTO Foo (WorkItem) VALUES (-1)
INSERT INTO Foo (WorkItem) VALUES (2)
INSERT INTO Foo (WorkItem) VALUES (1)
INSERT INTO Foo (WorkItem) VALUES (1)
INSERT INTO Foo (WorkItem) VALUES (2)
SELECT * FROM Foo
WHERE WorkItem > -1
答案 1 :(得分:0)
答案非常简单; @MartinSmith评论(为什么我不能在这里提及?)-包括实际的执行计划。