请教高手关于报表系统大表优化问题。

[复制链接]
查看11 | 回复5 | 2011-7-16 16:19:54 | 显示全部楼层 |阅读模式
有一报表数据表T,每年加载的数据约为2亿左右,报表的时间跨度约为两年,如:比上年同期、比上年年初、比上季、比上月等。
现在要加载三年数据约6亿条左右,索引与表数据1年约为120G数据,表数据量大影响报表查询速度,并发用户20个左右。请问如何优化。
回复

使用道具 举报

千问 | 2011-7-16 16:19:54 | 显示全部楼层
物化视图
回复

使用道具 举报

千问 | 2011-7-16 16:19:54 | 显示全部楼层
分区
回复

使用道具 举报

千问 | 2011-7-16 16:19:54 | 显示全部楼层
有不少报表是从年初到当前日期的曲线图,
回复

使用道具 举报

千问 | 2011-7-16 16:19:54 | 显示全部楼层
有不少报表是从年初到当前日期的曲线图
行列转换,1列代表一个日期
回复

使用道具 举报

千问 | 2011-7-16 16:19:54 | 显示全部楼层
原帖由 haibo_li 于 2009-12-18 16:58 发表
有不少报表是从年初到当前日期的曲线图,

如果数据是可累计的,把每天的YEAR TO DATE (年初到当天)累计值事先算好。这样你不必扫描整年数据。
原则就是尽可能把能够先算好的结果保存起来,扫描的范围越小越好。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行