大数据量转移到临时表问题
现在生产上有10多张表,大部分都是千万级的数据量,页面的一个查询需要从这10多张表中查出50多个字段来,写sql语句直接带上条件查只要30多秒就能查询前n行数据,现在想优化这个页面查询,办法是先把数据先转移到临时表,页面从临时表查速度就会快很多。但是现在遇到的问题是我用语句insert into table1 (…)select ……from …转移数据非常慢。昨晚下班时开始跑,到早上上班来看都还没跑完,有没有什么好办法?其中临时表没有索引,查询结果数据量大概在100w行左右,语句在plsql执行只要30多秒,查询语句嵌套了大概100个子查询。
------解决方案--------------------可以贴出具体sql语句吗?这样便于分析,因为你有100多个子查询!