我有长达一周的 wifi 设备与我研究所的 wifi 路由器关联的原始日志。截至目前,我计划将其放入数据库中,如下所示:
一个包含列的大表:
- 路由器 MAC 地址
- 设备 MAC 地址
- 时间戳
将仅查询数据库以检索特定设备在一周内的连接历史记录。
记录一周后,它将被删除或移动到其他地方。
现在设备的数量可能在 800 到 2000 之间。因此,为每个设备设置一个单独的表是没有意义的,不是吗?
我相信wifi路由器的数量约为<40。
最后,一周的日志将小于 1 GB。
我现在正在使用 SQL 数据库(真的坚持这个,不想改变,但如果它有很大的改进,请提及一个替代方案)。
现在我的问题是(一个表)方法在时间上是有效的 - 查询执行并返回结果的时间。 空间和冗余都不是问题,只是查询返回的速度*。
还要评论可以采取哪些可能的措施/修改来使这样的系统具有可扩展性。
*它不应该太复杂以至于难以维护。