这是一个创建于 3825 天前的主题,其中的信息可能已经有所发展或是发生改变。
库里大约有 20 张表,每天所有表的数据累积有 10W+项。按照时间来做数据分库,每天一个库。
想用 php+mysql 的方式做一个数据筛选(想可视化出来),具体行为如下:
1 ,在 10 天内的数据里,能够在某个表中找到某个列的最大最小值。
2 ,在 10 天内的数据里,某些表需要进行类似 join 的行为,组合到一起分析
3 ,规则可能会随时有变动,因为是给内部看的后台数据。
4 ,局域网内用,并发量很小(最高并发用户数,不超过 10 个),单个机运行(LAMP)。没做过类似的开发,不熟悉如何做比较妥当。
思路:
1 ,数据一股脑丢给客户端,写 js 让客户端自己处理。
2 ,定时执行 SQL 语句,生成一个 result 的库 /表,按时保存起来(感觉比较弱)
3 ,做页面上的 cache (好像也不好用)
4 ,其他
具体请有亲们介绍一下,或者指引一下资料地方。
其实说到底我的意思就想说,这么些数据量不一定很大,但筛选规则可能比较繁琐,而且人也很菜。
每次用户上来看数据的时候,怎么能够做到尽快的把需要的结果展现出来?心中也知道要尽可能避免每个用户上来,就做一次数据处理,或者处理的时候尽可能使用一些比较高效的方式进行,但缺乏相关经验。。。。。。