多种不同条件的数据统计显示为一条记录

看见题目还是很茫然,不太明白说的是什么意思?

举一个例子:

例如:在数据库中有一个表tb_table 有status字段。

现在又如下需求:分别统计status=1、status=2、status=3、status=4的数据量,比如数据库有100W条记录。

每次count这张表的时候都需要3秒钟;现在要展示如下效果:商品数量为0,商品数据量紧缺、商品数量饱和、商品数量充足。那么这个查询需要12秒;

如果我们用平时的思维去思考问题的换:需要操作数据4次,然后将结果保存到4个变量中,然后再展示出来。

很显然这个要求不符合要求,虽然能够实现查询效果,但是速度给体验很差,而且如果查询次数多了,就会很浪费时间。


现在更改:

只需要将满足status=1,2,3,4条件的数据全查出来,

然后保存到应用程序中,(如果数据量很大情况下需要,采用分页原理来变量游标),

然后再应用程序中遍历符合条件的数据,最后经统计符合条件的数据的数量,在页面给予展示。


这个想法就是只是请求了一次数据库,所有可以优化统计的数量的时间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值