Det mest definitiva svaret är att testa varje metod, dock UNION är mest sannolikt snabbare eftersom endast en fråga körs av MySQL i motsats till 4 för varje del av förbundet.
Du tar också bort kostnaden för att läsa in data i minnet i PHP och sammanfoga dem. Istället kan du bara göra en while() eller foreach() eller vad som helst på ett resultat.