There appears to be a significant difference in the query execution times between the query Q1:
And query Q2:
Here, wide_table is a table with 100 INT columns. As can be seen, Q1 is 60x slower than Q2.
The difference is, Q2 runs using the ColumnStore select handler whereas Q1 does not. Q1's execution path calls mysql_union() in sql/sql_union.cc which currently does not support select handler. This needs to be fixed.