sql >> Databasteknik >  >> RDS >> Mysql

Är det bättre att göra med en union i SQL eller separata frågor och sedan använda php array_merge?

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.



  1. Ladda data från MySQL-databasen till HTML-textrutor när du klickar på knappen

  2. Välj data mellan 2 datum och genomsnittlig timproduktion

  3. att hämta data från två tabeller i mysql, join skulle inte fungera här

  4. Servern tar lång tid att svara