请问一个left join的问题 不好意思,对oracle不怎么熟悉,执行计划结果出来了,但是看不懂,汗~主表A和子表B均建立了索引,作关联是指? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 贴上实例语句和执行计划,其中Flowid是两个表关联的字段SQL> select A.Flowid from TGWMain A left join TGWXX B on A.Flowid=B.Flowid where B.userid='zys'Execution Plan---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=731 Card=1892 Bytes= 295152) 1 0 HASH JOIN (Cost=731 Card=1892 Bytes=295152) 2 1 TABLE ACCESS (FULL) OF 'TGWXX' (Cost=706 Card=1892 Bytes=196768) 3 1 TABLE ACCESS (FULL) OF 'TGWMAIN' (Cost=15 Card=3828 Bytes=199056)Statistics---------------------------------------------------------- 0 recursive calls 6 db block gets 4647 consistent gets 610 physical reads 0 redo size 219 bytes sent via SQL*Net to client 372 bytes received via SQL*Net from client 1 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 0 rows processed希望高手可以找到查找慢的原因 这是基于成本的优化,建议1.对A,B表对字段Flowid建立索引2.对B表的userid建立索引3.建议建完索引后分析表:analyze table A estimate statistics; 求助 在orcle下面建立dblink,连接vpn远程数据库问题 数据库连接方式?无限请教! 函数调用出错,大家帮我看看错在那里? 关于Oracle关联算法的优化 触发器出现一个问题 oracle 图像的存储 Window 2003 server 上安装Oracle8i问题。高手请进! Oracle不能用了,哪位高手给讲讲怎么办?100分相送 在SCO OpenServer5.0.x+Oracle7.3.3下,C怎么调用OCI访问数据库呢?代码又如何编译? 如何彻底删除以前建的数据库 请教大家一个有关数据库(附加)的问题?请赐教.. 显示日期问题
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=731 Card=1892 Bytes=
295152) 1 0 HASH JOIN (Cost=731 Card=1892 Bytes=295152)
2 1 TABLE ACCESS (FULL) OF 'TGWXX' (Cost=706 Card=1892
Bytes=196768) 3 1 TABLE ACCESS (FULL) OF 'TGWMAIN' (Cost=15 Card=3828
Bytes=199056)Statistics
----------------------------------------------------------
0 recursive calls
6 db block gets
4647 consistent gets
610 physical reads
0 redo size
219 bytes sent via SQL*Net to client
372 bytes received via SQL*Net from client
1 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
0 rows processed希望高手可以找到查找慢的原因
1.对A,B表对字段Flowid建立索引
2.对B表的userid建立索引
3.建议建完索引后分析表:analyze table A estimate statistics;