Apa yang pada dasarnya Anda tunjukkan adalah bahwa Anda memiliki masalah desain dalam model Anda di mana tampaknya pilihan yang salah dibuat saat mengimplementasikan super/subtipe. Persyaratan fungsional Anda adalah memiliki data (simular) dari dua tabel berbeda sebagai satu set seragam. Ini akan mudah jika semua baris itu ada dalam satu tabel. Jadi pertanyaan sebenarnya adalah mengapa mereka tidak.
Anda masih bisa mendapatkan kueri ini lebih cepat (saya berasumsi) tapi jelek.
SELECT * FROM
(SELECT * FROM (select title, id, date as date_added from test1
ORDER BY date_added DESC LIMIT 0,8) t1
UNION ALL
SELECT * FROM (select title, customer as id, date_added from test2
ORDER BY date_added DESC LIMIT 0,8) t2
) joined
ORDER BY date_added DESC
LIMIT 0,8