yo,
SELECT SUM(x.Anzahl) FROM (
select COUNT(id) AS Anzahl
from tbl_1
UNION
select COUNT(id) AS Anzahl
from tbl_2) AS x
und dies müsste eigentlich performanter sein als mit deiner Unterfrage, aber trotzdem vielen Dank.
zum einen würde ich die id aus dem COUNT entfernen, das es sich sicherlich um einen schlüsselwert handelt, der sowieso nie NULL sein wird. damit ersparst du dem DBMS arbeit. zum anderen ist deine lösung auch ein sehr guter weg, sollte aber von der perfroamnce nicht wirklich schneller sein. aber wie immer gilt beim tuning, probieren über studieren. Ausserdem würde ich mir immer das AS sparen, aber das ist geschmackssache.
Ilja