困扰比较久的问题:这种情况数据库结构该始何设计
问题:
公司开发一套实时监控系统,是下位机的硬件设备采集数据向上位机(监控系统)上报,每天的数据量相当庞大,几秒钟上报一次,每天可能有几万条记录,甚至十万条记录,在设计实时告警记录表时出现问题:
1、目前设计的是每天动态生成一个记录表,采集入库、执行效率都没问题,但是报表查询时非常慢。
2、如果放在同一表中,估计会造成单个表数据量太大出现问题,同样查询的效率也不会很高。
3、如果设计成一月存一个表,或者一季度(或其它)存一张表,目前没有试验,不知结果会怎样?
4、SQL中单表存储数据最大容量是多少?
这个问题很麻烦,不知道各位有何高见?谢谢!