Sql-server – Something faster than UNION ALL

sql serversql-server-2012

I have a view with two UNION ALL between three tables with three or more identical columns, but displaying different information. But I want to increase its performance. Is there an alternative more faster than UNION ALL? Thanks in advance.

Here is the actual execution plan of the view.

And the definition of the view

Best Answer

Based on the plan you posted: no. Grabbing the info from the tables is 98% of your query time and actually concatenating them together is less than 1% so the UNION ALL is not actually taking up much of the query time.