大神们 救火呀
有一个cdr_report的数据库表 数据量 可能达到千万级别,用户量也可能达到上万人同时访问,问题来了 因为查询的时候 要统计一些数据,需要分别根据 5个字段去group by 统计出来,(这5个字段用户可以选择任意一个或多个)该如何处理 才能使得这个查询速度在可接受的范围
之前考虑过用php memcache把数据预先group by好 放到内存中,
但好像发现数据量太大的时候,php memcache 无法提供一个好的数据结构去存储!请大神们 指点小弟
有一个cdr_report的数据库表 数据量 可能达到千万级别,用户量也可能达到上万人同时访问,问题来了 因为查询的时候 要统计一些数据,需要分别根据 5个字段去group by 统计出来,(这5个字段用户可以选择任意一个或多个)该如何处理 才能使得这个查询速度在可接受的范围
之前考虑过用php memcache把数据预先group by好 放到内存中,
但好像发现数据量太大的时候,php memcache 无法提供一个好的数据结构去存储!请大神们 指点小弟
2、存储过程
3、自己看着办
像银行、中国移动都是类似的做法。
不这样的话,像你这样一个表数据量不断增加、以后很多问题嘀、或会坏掉等。