Това, което основно показвате, е, че имате проблем с дизайна във вашия модел, където изглежда, че е направен грешен избор при внедряването на супер/подтипове. Вашето функционално изискване е да имате (симулни) данни от две различни таблици като един единен набор. Това би било лесно, ако всички тези редове бяха в една таблица. Така че истинският въпрос е защо не са.
Все още можете да получите тази заявка по-бързо (предполагам), но е грозна.
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