加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – MySQL SELECT(多次)或SELECT一次然后使用数组作为变量

发布时间:2020-12-13 22:49:05 所属栏目:PHP教程 来源:网络整理
导读:例如发票的 MySQL表(日期,金额,买方名称等). 用户想要选择(显示/回显)在特定月份(例如,4月)期间发出的发票. 然后,用户决定是否需要显示4月份发出的发票和某个特定买家. 我想有两种选择: 1)在每个请求上执行MySQL SELECT并获取所需的数据,或者 2)只有一个MyS
例如发票的 MySQL表(日期,金额,买方名称等).

用户想要选择(显示/回显)在特定月份(例如,4月)期间发出的发票.

然后,用户决定是否需要显示4月份发出的发票和某个特定买家.

我想有两种选择:

1)在每个请求上执行MySQL SELECT并获取所需的数据,或者

2)只有一个MySQL SELECT和fetch;创建一个带有获取结果的数组;然后使用/ process数组

问题是什么选择对性能更好?许多MySQL SELECT使用服务器资源;但另一方面,为了保持在内存中,阵列也使用资源.哪个选项使用更少的资源?

解决方法

始终使用数据库来获取数据.尝试获得最小的金额,按&数据库的总和/计数.使用LIMIT等进行分页.这样你就不必拥有一个大型数组.

如果您正在处理大型集,则以块的形式而不是行来获取它们.对不起 – 不是PHP专家所以不能确定PHP的确切术语,但我认为mysql_fetch_assoc就是你所追求的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读