解决方案 »

  1.   

    2. 一个一个表拿数据,再用脚本合并
    这个方法优于第一个,但前提第一个是用的 union all 而不是 union. 否则逻辑上就是功能不同的两个方案。
      

  2.   

    如果union后有排序或分页的操作,建议在sql里union;
    如果只是为了前端显示,用脚本合并这种方式可能更能降低数据库的峰值资源消耗。我个人更倾向于把业务逻辑(简单union)丢到前端一点的业务逻辑代码中运算更好。
      

  3.   

    另,我的习惯是单表10万条简单记录或1万条复杂记录就尽量减少用union