为了账号安全,请及时绑定邮箱和手机立即绑定

以下两种数据查询方案,哪一种更优

/ 猿问

以下两种数据查询方案,哪一种更优

KevenHuang 2018-01-09 17:07:58

http://img3.mukewang.com/5a5484fc0001106a14240394.jpg

方案一:把所有的数据按一条一条的sql语句查出来,然后用array_merge合并(所有的sql语句字段都是一致的),如上图;

方案二:把上图中的相邻两条sql语句之间用union all 连起来,形成一条大的sql语句。

以上两种方案是我想到的,但是不知道用那种方案更优?有经验的高手麻烦不吝赐教,不胜感激。

查看完整描述

1 回答

已采纳
?
天使之翼死神之镰

这样操作的话数据库压力会有点大,为什么不把所有数据先全部取出来,在循环遍历进行操作?

查看完整回答
1 反对 回复 2018-01-09
  • KevenHuang
    KevenHuang
    我的需求是这样的,要把所有的银行交易流水查出来,然后把流水号,金额,交易类型算信息写到一个文件再压成zip文件后取二进制数据base64解密后上送给银行的,所以我只能想到这两种,第一种就是一条一条sql查,把所有交易流水查出来,再array_merge然后foreach写入文件,第二种就是把多条语句用union all合成一条,这两种不知道哪种好?
  • KevenHuang
    KevenHuang
    需要说明的是,我的数据不是在同一张表的,请求流水是在多张不同的表的

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信