每天新增8640w数据,怎么存储比较好
客户端每10秒产生一条数据(包含客户端的唯一ID/时间/业务数据),每个客户端每天生成8640条数据。
共10000个客户端,每天新增8640w条数据
数据示例:
client_id | start_time | finish_time | video_id |
---|---|---|---|
1 | 2021-12-27 11:05:21 | 2021-12-27 11:05:31 | 11 |
2 | 2021-12-27 11:05:25 | 2021-12-27 11:05:35 | 11 |
2 | 2021-12-27 11:05:35 | 2021-12-27 11:05:45 | 12 |
后期查询需求
需要按客户端,指定时间范围查询,比如:
SELECT client_id,COUNT(video_id) FROM table WHERE video_id=11 start_time > 'xxxx' AND finish_time < 'xxx' GROUP BY client_id
也需要按业务数据查询,比如:
SELECT video_id, COUNT(client_id) FROM table WHERE start_time > 'xxxx' AND finish_time < 'xxx' GROUP BY video_id
请问这种情况,数据应该怎么存储比较好?
推荐文章: