请问oracle中的视图可以优化查询速度吗,如何优化,急!!!

0
就是我连接查询了十几张表,其中有一张表里面有十多万条数据查出来特别慢,然后再分组一查基本就出不来了,之后我把它建立成视图,求教优化视图的查询方法。存储过程太麻烦,表中也不能建立索引,求大家帮忙,提供思路,谢谢。
已邀请:
0

老头子 - 专注是唯一的捷径 2015-10-11 回答

十多万的数据量也不大。
不同的SQL优化不同,没有什么统一的优化法则,SQL和执行计划发出来才能帮你优化呀。
 
有不懂的可以在qq群里问我,群里也叫老头子,优化是个不断调试的过程,不是一两句能说的清楚的
0

houyichong - 数据库小白 2015-10-11 回答

@老头子  SQL语句如下:
SELECT a.zxjxjhh, a.kch, a.kxh, a.xh, a.fajhh, a.kcsxdm, a.kslxdm,
a.cxbkbz, a.kssj, a.kccj, a.djcj, a.jdcj, a.bfdjcj, a.bzcj, a.tcj,
a.tdkch, a.bz, b.kcm, b.ywkcm, b.xf, b.xs, c.famc, c.jhmc, d.xndm,
d.xqlxdm, d.xqdm, e.xqm, f.kcsxmc, i.djm, h.kslxmc, j.xm, j.xsm,
a.xdfsdm, a.rxklxdm, a.cjlrfsdm, k.xqlxm
FROM xs_kccjb a,
code_kcb b,
jh_fajhb c,
jh_zxjxjhb d,
code_xqb e,
code_kcsxb f,
code_cjdj i,
code_kslxb h,
code_xqlxb k,
xs_xjb_view j
WHERE a.kch = b.kch(+)
AND a.fajhh = c.fajhh(+)
AND d.zxjxjhh(+) = a.zxjxjhh
AND d.xqdm = e.xqdm(+)
AND d.xqlxdm = e.xqlxdm(+)
AND a.kcsxdm = f.kcsxdm(+)
AND a.djcj = i.djcj(+)
AND a.kslxdm = h.kslxdm(+)
AND c.xqlxdm = k.xqlxdm(+)
AND a.xh = j.xh(+);

要回复问题请先登录注册