- 论坛徽章:
- 0
|
请大家帮忙看看,同一SQL语句,同样的表,相同配置的服务器,在Oracle9i和Oracle10g上
性能差很大。10g的速度慢多了。
是因为10g的缺省参数的问题吗?
*************************ora10g:*************************
SELECT a.ID0,a.ltp,a.fltp,a.ovprnt,a.lclr,a.lw,a.lclass,a.xscale,a.yscale,
a.fclr,a.layer,a.lockdate,a.xmin,a.ymin,a.xmax,a.ymax
FROM
PIPEUSER.NJNETSNLN a , PIPEUSER.NJNETS$LATBL l WHERE a.xmin<=:1 AND a.ymin<=
:2 AND a.xmax>=:3 AND a.ymax>=:4 AND a.exist>0 AND a.layer = l.layer AND
l.layswitch = 1 AND l.exist>0
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 2 0.00 0.00 0 0 0 0
Execute 2 0.00 0.00 0 2 0 0
Fetch 4 3.25 4.73 9536 16686 0 116
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 8 3.25 4.73 9536 16688 0 116
Misses in library cache during parse: 1
Misses in library cache during execute: 1
Optimizer mode: ALL_ROWS
Parsing user id: 64
Rows Row Source Operation
------- ---------------------------------------------------
43 HASH JOIN (cr=8343 pr=4738 pw=0 time=2379580 us)
43 TABLE ACCESS FULL NJNETSNLN (cr=8319 pr=4738 pw=0 time=826833 us)
2048 TABLE ACCESS FULL NJNETS$LATBL (cr=24 pr=0 pw=0 time=8245 us)
*************************ora9i:*************************
SELECT a.ID0,a.ltp,a.fltp,a.ovprnt,a.lclr,a.lw,a.lclass,a.xscale,a.yscale,
a.fclr,a.layer,a.lockdate,a.xmin,a.ymin,a.xmax,a.ymax
FROM
PIPEUSER.NJNETSNLN a , PIPEUSER.NJNETS$LATBL l WHERE a.xmin<=:1 AND
a.ymin<=:2 AND a.xmax>=:3 AND a.ymax>=:4 AND a.exist>0 AND a.layer =
l.layer AND l.layswitch = 1 AND l.exist>0
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.00 0.00 0 0 0 0
Execute 1 0.00 0.00 0 0 0 0
Fetch 2 0.26 2.43 8187 8260 0 73
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 4 0.26 2.43 8187 8260 0 73
Misses in library cache during parse: 1
Optimizer goal: CHOOSE
Parsing user id: 62
Rows Row Source Operation
------- ---------------------------------------------------
73 HASH JOIN
2048 TABLE ACCESS FULL NJNETS$LATBL
73 TABLE ACCESS FULL NJNETSNLN |
|