我有7张桌子,我可以UNION(限制为30)
要么
为什么更快?更优化?在第二种方式中,我必须同时追踪7个查询中的一部分并找到我需要的前30个.
解决方法:
你有什么需求?
正如@chris之前写的,这可能对你有所帮助:
Complex SQL (Maybe Outer Joins)
select * from (select ... from ... order ... limit 10 ) union all select * from (select ... from ... order ... limit 10) order by ... limit 10