标签:java
目前这家公司的工作在做一个客户系统,有接触统计通话记录.需求是这样的,要统计出每个客服一天,甚至是管理员选什么时候到什么时候如:10天 15 天 20 天 的通话量,通话时长,通话的满意评价数量,以及不满意的评价数量.以及通话记录按地区统计.
要实现这些统计,怎么做合适呢?
1.统计查询?...源数据表中的数据日渐增加,等到数据量到达10w100w这样查询会很慢的..
2.根据统计的要求创建几张表,举例:如地区统计新建一张地区统计表有如下字段 date city callNumber. 在创建一张历史通话记录表,大致与通话记录表差不多,专门将通话记录的数据采集到通话历史表中,通话记录表只保存当天数据,到每天0晨. 的时候将通话记录的统计到地区统计表中,然后将通话记录保存到历史通话记录表中,在删掉通话记录表中的数据,每天统计当天的数据插入地区统计,这一系列操作可以用存储过程来实现,用定时任务调用存储过程,统计查询的查地区统计表..
3. 通话量,通话时长,通话的满意评价数量,这种众合报表,的实现也差不多,只不过统计表的结构不一样..也就增加用个CODE标示通话量、通话时长、通话的满意评价数量
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:java
原文地址:http://blog.csdn.net/qqmaye/article/details/47755585