100 是 SELECT * FROM [多语句表值函数] 查询的基数估计的幻数吗?

问题描述 投票:0回答:1

我在 SQL Server 2019 上运行。每当我编写

SELECT * FROM [Multi-Statement-Table-Valued-Function]
形式的查询时,执行计划显示它预计从此进程中获取 100 行。这是一致且有记录的模式吗?或者这只是我的服务器的一个怪癖?

我有一组关于 SQL Server 2014 基数估计的注释,我相信估计方法自 2014 年以来没有改变,但他们没有提到这个神奇的数字。

sql-server tsql user-defined-functions sql-server-2019 cardinality-estimation
1个回答
0
投票

MSTVF 在 SQL Server 2014 中具有固定基数猜测“100”,并且 SQL Server 2016,早期版本为“1”

来源

更高版本具有交错执行,该源代码中也对此进行了讨论。

© www.soinside.com 2019 - 2024. All rights reserved.