我一直在构建存储过程,但找不到任何关于 SQL Server 优化器如何处理 #temp 表的文档。
如果我有 4 个连接到 #temp 表,其中在存储过程执行期间创建了该 #temp 表,并且 #temp 表可能包含零到多条记录,它是如何估计的?
由于CREATE/ALTER时没有统计信息,估计和join中的一些表一样大吗?估计很小吗?估计和其他#temporary表一样吗?
请注意,这是假设在执行时没有重新编译并且使用原始版本。
我一直在构建存储过程,但找不到任何关于 SQL Server 优化器如何处理 #temp 表的文档。
如果我有 4 个连接到 #temp 表,其中在存储过程执行期间创建了该 #temp 表,并且 #temp 表可能包含零到多条记录,它是如何估计的?
由于CREATE/ALTER时没有统计信息,估计和join中的一些表一样大吗?估计很小吗?估计和其他#temporary表一样吗?
请注意,这是假设在执行时没有重新编译并且使用原始版本。