多种不同条件的数据统计显示为一条记录
来源:互联网 发布:公司网络搭建的书籍 编辑:程序博客网 时间:2024/04/30 03:46
看见题目还是很茫然,不太明白说的是什么意思?
举一个例子:
例如:在数据库中有一个表tb_table 有status字段。
现在又如下需求:分别统计status=1、status=2、status=3、status=4的数据量,比如数据库有100W条记录。
每次count这张表的时候都需要3秒钟;现在要展示如下效果:商品数量为0,商品数据量紧缺、商品数量饱和、商品数量充足。那么这个查询需要12秒;
如果我们用平时的思维去思考问题的换:需要操作数据4次,然后将结果保存到4个变量中,然后再展示出来。
很显然这个要求不符合要求,虽然能够实现查询效果,但是速度给体验很差,而且如果查询次数多了,就会很浪费时间。
现在更改:
只需要将满足status=1,2,3,4条件的数据全查出来,
然后保存到应用程序中,(如果数据量很大情况下需要,采用分页原理来变量游标),
然后再应用程序中遍历符合条件的数据,最后经统计符合条件的数据的数量,在页面给予展示。
这个想法就是只是请求了一次数据库,所有可以优化统计的数量的时间。
- 多种不同条件的数据统计显示为一条记录
- 统计重复数据的总数且只显示重复数据的一条记录
- mysql实现同一张表内,统计不同条件的数据
- 我用dataread 读取符合条件的记录,为何只能显示一条记录呢?
- 【SQL】一条查询中统计同一字段不同记录值数量(频数统计)的写法
- 查询分组数据指行条件满足的行的上一条记录的技巧
- 一条语句中查询数据库表中state字段为不同情况下的记录数
- mysql_把符合条件的某列的多条数据合并为一条
- 多条记录合并为一条统计求和
- MYSQL条件查询--字段A不同值的state为0,1,9的数量统计
- 查询某个字段不同值各自最新的一条数据记录SQL语句
- VB.NET中根据DataGridView中显示的数据条件数据行显示不同的颜色
- listview的显示不同的多种样式
- MYSQL_一条语句中COUNT出不同的条件
- 在一条语句中count出不同的条件
- 利用decode函数实现按不同的选择条件 对数据进行分组统计
- SQL查询多条记录显示为一条的处理办法
- SQL同样的记录只显示一条
- 6.动态SQL
- MapFile和BloomMapFile文件
- ENVI5.0的汉化方法
- CMOS图像传感器使用的SCCB总线协议
- SSL工作原理
- 多种不同条件的数据统计显示为一条记录
- 函数调用过程探究
- DP:搬寝室
- 堆和栈的区别(超级好)
- 修改Matlab的mexopts.bat包括常用包含路径与库
- ubuntu10.04安装tomcat及自启动(转加改正版)
- SQL中ISNUMERIC函数
- git、gitflow、github学习心得
- js之类型转换与引用类型(Boolean/Number/String)