oracle 4千万条数据的报表 ,40秒左右,太慢了,求助

oracle 4千万条数据的报表 ,40秒左右,太慢了,求助,第1张

这里使用的聚合函数是导致慢的主要原因,建议方案①新建一张表,字段就是你那一大堆查询语句的结果,然后用过程或触发器及时写进或更新这张表,查询时只用select *就行了,这样把费时查询与聚合交给后台数据库处理。②使用那一大堆sql创建实体化视图,并启用更新机制,也是在触发器中调用更新。不论哪种方式,都是把数据先整理好,直接用于用户查询。希望对你有帮助。

11700小时。

插入10万数据要42秒 插入1千万,岂不是要42000000秒,共11700小时。

如果是很简单的表,现在流行的通用级别的服务是很快的,是可以在分钟级别完成的。

1、用记事本制作千万级数据,我想信你很快,然后导入数据库

2、使用plsql 编程 的 For、While、Loop循环语句

3、自己用insert into 一条一条加。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6896097.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-29
下一篇2023-03-29

发表评论

登录后才能评论

评论列表(0条)

    保存