数据库表内数据存储和报表展现的问题?

与同事进行讨论,同事的观点是目前以及未来的趋势是一张表内存储某一张报表的所有数据,因为生成报表或者查询时比较快,减少数据计算的时间。
但是印象中历史的做法都是单独表存储不同种类的数据,方便独立维护,在需要的时候进行关联查询展现结果。
请教番薯们,目前的趋势都是独立报表独立建表吗?
FineReportkakamuniyy 发布于 2017-5-31 14:49
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
flyingsnake发布于2017-5-31 14:49(编辑于 2023-9-6 09:34)
555
最佳回答
0
flyingsnake发布于2017-5-31 14:50(编辑于 2023-9-6 09:34)
555
最佳回答
0
kakamuniyy发布于2017-5-31 15:01(编辑于 2023-9-6 09:34)
555
  • flyingsnake flyingsnake

    这样来讲吧。一个四个表格join出来的40w条记录的查询
    耗时,20s
    但是如果用存储过程做中间表,  inster into 到临时表。只需要5s。而且,这个临时表还可以重复利用。
    之后直接查询临时表,只要0.2s
    那么,我们就可以考虑用临时表。


    相反,如果直接构成报表需要的样式,只需要0.5s。还有啥可纠结的。直接使用就好了。
    回复
    2017-05-31 14:49 
  • 0关注人数
  • 345浏览人数
  • 最后回答于:2017-5-31 15:01
    活动推荐 更多
    热门课程 更多
    返回顶部