比 UNION ALL 更快的东西?

KPa*_*ezC 1 sql-server sql-server-2012

我在具有三个或更多相同列的三个表之间有一个带有两个 UNION ALL 的视图,但显示不同的信息。但我想提高它的性能。有没有比 UNION ALL 更快的替代方案?提前致谢。

这是视图的实际执行计划。

视图的定义

ind*_*iri 8

根据您发布的计划:否。从表中获取信息占查询时间的 98%,而实际上将它们连接在一起的时间不到 1%,因此 UNION ALL 实际上并没有占用大部分查询时间。