sql >> Databáze >  >> RDS >> Mysql

Je lepší provést sjednocení v SQL nebo samostatné dotazy a poté použít php array_merge?

Nejjednoznačnější odpovědí je otestovat každou metodu, nicméně UNION je s největší pravděpodobností rychlejší, protože MySQL spouští pouze jeden dotaz, na rozdíl od 4 pro každou část sjednocení.

Také odstraníte režii čtení dat do paměti v PHP a jejich zřetězení. Místo toho můžete jednoduše provést while() nebo foreach() nebo cokoli na jednom výsledku.



  1. 2 způsoby, jak přidat úvodní nuly v PostgreSQL

  2. Jak vygenerovat příkaz Drop Table pro všechny tabulky v databázi - SQL Server / Výukový program T-SQL, část 48

  3. Spočítejte všechny záznamy z databáze, kde se datum splatnosti shoduje s dnešním datem

  4. Vyberte záznam(y) z tabulky mysql, kde datum je větší nebo rovno dnešnímu