sql >> Database teknologi >  >> RDS >> Mysql

Er det bedre at gøre til en union i SQL eller separate forespørgsler og derefter bruge php array_merge?

Det mest definitive svar er at teste hver metode, dog UNION er højst sandsynligt hurtigere, da kun én forespørgsel køres af MySQL i modsætning til 4 for hver del af foreningen.

Du fjerner også omkostningerne ved at læse dataene ind i hukommelsen i PHP og sammenkæde dem. I stedet kan du bare lave en while() eller foreach() eller hvad som helst på ét resultat.



  1. En introduktion til MySQL-datatyper

  2. Opbygning af en Hot Standby på Amazon AWS ved hjælp af MariaDB Cluster

  3. Hvad er det bedste værktøj til at sammenligne to SQL Server-databaser (skema og data)?

  4. mysql erstatter html specielle tegn med UTF-ækvivalenter