困扰比较久的问题:这种情况数据库结构该始何设计

hbqc_zh 2006-08-03 09:48:41
问题:
公司开发一套实时监控系统,是下位机的硬件设备采集数据向上位机(监控系统)上报,每天的数据量相当庞大,几秒钟上报一次,每天可能有几万条记录,甚至十万条记录,在设计实时告警记录表时出现问题:
1、目前设计的是每天动态生成一个记录表,采集入库、执行效率都没问题,但是报表查询时非常慢。
2、如果放在同一表中,估计会造成单个表数据量太大出现问题,同样查询的效率也不会很高。
3、如果设计成一月存一个表,或者一季度(或其它)存一张表,目前没有试验,不知结果会怎样?
4、SQL中单表存储数据最大容量是多少?
这个问题很麻烦,不知道各位有何高见?谢谢!
...全文
188 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hbqc_zh 2006-09-29
  • 打赏
  • 举报
回复
顶起来
xx_adam 2006-09-28
  • 打赏
  • 举报
回复
关于做报表,我建议建一个专门用来分析的数据仓库,那样报表效率会很高,oltp做的少,所以没有什么经验 :)
hbqc_zh 2006-09-28
  • 打赏
  • 举报
回复
有没有更好的办法,来谈谈经验吧!
hbqc_zh 2006-09-28
  • 打赏
  • 举报
回复
高手请进,分不够加!
joyceanne 2006-08-03
  • 打赏
  • 举报
回复
1建议在查询前为各表相关字段加上索引,可提高查询速度.
2不用每天生成一个表吧,每月生成一个应该就够用了,跨月时再新建一个新表
3只要数据结构合理整表查询肯定会比多表联合查询来得快.
4,单表好像可以达到16TB-64KB的容量 ,我现在的服务器有几千万条记录也是照样跑得很快.

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧