如何把查询结果转化为临时表方便查询啊?

ORACLE数据库,用SQL写了一个数据量比较大的查询三个表关联30万的数据量,我现在要用报表工作做报表,这个SQL执行的速度太慢了,是否可以先建立一临时表来存放我查询的... ORACLE数据库,用SQL写了一个数据量比较大的查询三个表关联30万的数据量,我现在要用报表工作做报表,这个SQL执行的速度太慢了,是否可以先建立一临时表来存放我查询的这些结果数据,然后我在报表程序里直接查询这个结果表就可以了,应该如何实现?建立临时表吗,怎么建立,谢谢! 展开
 我来答
qiubit
2008-07-25 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:0
展开全部
临时表也一样慢吧......解决不了根本
你可以先优化你写的SQL文,记它的检索速度快些.
然后再改进报表的取数方法,报表一次读入30万数据本来就是很慢的,
比如你可以分次读,边读边打....

提供些思路,你可以根据实际改进
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式