分析一个简单的查询,我注意到 REPLACE 函数增加了估计的行大小。查看在 AdventureWorks 上执行的以下查询:
select p.BusinessEntityID, REPLACE(p.FirstName, 'a', 'b') as X
from Person.Person p
Run Code Online (Sandbox Code Playgroud)
以下是执行计划。仅应用与 REPLACE 函数相关的计算标量组件时,估计的行大小从 65 B 开始增加到 4015 B。谁能解释一下吗?
测试在Sql Server 2022上完成。
提前致谢。