如何优化每月5亿的流量数据?
大家讲道理
大家讲道理 2016-11-11 11:39:48
0
2
576

场景:在MySQL数据库基础上的一个电信计费系统,10万用户,流量明细单表(号码,归属地,时间点,上网时长,上网套餐,扣费),每天插入1000万的数据,一个月有5亿数据,插入的同时,需要进行计费,如你用了100K流量扣0.01毛钱这样的更新余额操作
问题1:你怎样设计表容纳这么多数据?
问题2:你怎样做让插入和更新操作更快?
问题3:如果用户每个月需要查询一次自己的流量详单,大概从全表30亿数据(6个月的话单)中查询出500条上网流量记录,你怎么做?

我的想法
1.因为插入和更新需要捆绑在一起,所以要用innodb引擎
2.按天来使用mysql的分区表,单表存储1000万数据,数据量会不会大了点?
3.我在想为了加快插入的和更新操作,到底是否要对“号码”设置为主键呢?,是否需要在MySQL前面加redis呢?我自己计算了一下,每秒大概166个事务(写入,更新),需要优化吗?

有很多困惑的地方,谢谢大家~


大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!