Bei Union baut er mir allerdings extrem große Tabellen auf ???
Was heißt "groß"? Die Spalten sollten der einer der einzelnen Tabellen entsprechend. Enthalten sollten aber (mit `UNION ALL`) alle Datensätze aller beteiligten Tabellen sein, es dürfte also entsprechend ~80 x ~50.000 Zeilen geben.
Hier ein Beispiel für `UNION [ALL]`:
http://www.w3schools.com/sql/sql_union.asp
Um das SQL-Statement zusammen zu bauen, kannst du dir natürlich eines kleinen Scripts behelfen - insbesondere, wenn die Tabellennamen eine bestimmten Schema folgen (z.B. aufsteigend nummeriert oder mit Datum versehen sind).