oracle中强制走索引,如何强制使用索引 - Oracle数据库管理 - ITPUB论坛-中国专业的IT技术社区...

加了提示也不管用,还是很慢,大概10秒多。

SQL> set autotrace on

SQL> set timing on

SQL> update goods_info a

set class_id='111'

where

exists(

select goods_id from goods_code_relation b

where

b.class_mis_id='0103001' and

a.goods_id = b.goods_id

);

2    3    4    5    6    7    8    9

2 rows updated.

Elapsed: 00:00:10.61

Execution Plan

----------------------------------------------------------

0      UPDATE STATEMENT Optimizer=CHOOSE (Cost=773 Card=4016 Bytes=

96384)

1    0   UPDATE OF 'GOODS_INFO'

2    1     FILTER

3    2       TABLE ACCESS (FULL) OF 'GOODS_INFO' (Cost=773 Card=401

6 Bytes=96384)

4    2       TABLE ACCESS (BY INDEX ROWID) OF 'GOODS_CODE_RELATION'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值