Mysql
 sql >> Base de données >  >> RDS >> Mysql

Est-il préférable de faire une union en SQL ou des requêtes séparées, puis d'utiliser php array_merge ?

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.