我有原始日志长达一周的wifi功能的设备与我研究所的无线路由器的关联。 截至目前我打算把它放在一个数据库,如下所示:
一个大的有表列:评论(写一次)数据库设计存储网络信息
- 路由器的MAC地址
- 设备的MAC地址
- 时间戳
的数据库将仅被查询以在一周内检索特定设备的连接历史记录。
记录变成一周后,它将被删除或移动到其他地方。
现在设备的数量可能在800到2000之间。因此,对于每个设备都有一个单独的表,或者它没有意义吗?
无线路由器的数量约为< 40我相信。
最后,一周的日志将小于1 GB。
我现在正在使用一个SQL数据库(真的坚持这一点,不想改变,但请提一个替代品,如果它有显着的改善)。
现在我的问题是,(一个表)方法有效的时间明智的 - 查询得到执行并返回结果的时间。 空间和冗余是没有问题的,只是查询返回的速度*。
也评论可以采取什么措施/修改,以使这样一个系统可扩展。
* 它不应该如此复杂,难以维护。
相信在KISS方法 - 保持简单先生。我不能想到任何原因,你需要用多个表格来复杂化它。 – logixologist