La réponse la plus définitive est de tester chaque méthode, cependant le UNION
est plus susceptible d'être plus rapide car une seule requête est exécutée par MySQL au lieu de 4 pour chaque partie de l'union.
Vous supprimez également la surcharge liée à la lecture des données en mémoire dans PHP et à leur concaténation. Au lieu de cela, vous pouvez simplement faire un while()
ou foreach()
ou quoi que ce soit sur un résultat.