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