我有一个包含 4 个 UNIONS 和 4 个 LEFT JOINS 的 SQL 查询。它是这样布置的:
SELECT ... FROM table1
LEFT JOIN other_table1
UNION SELECT ... FROM table2
LEFT JOIN other_table2
UNION SELECT ... other_table3
LEFT JOIN other_table3
UNION SELECT ... FROM table4
LEFT JOIN other_table4
运行 4 个单独的查询然后在事后将结果与 php 合并会更好吗?还是我应该把它们放在一起?哪个会提供最快的执行?