sql加了hints sql_id就发生变化

203 篇文章 35 订阅 ¥39.90 ¥99.00
本文探讨了在SQL语句中使用Hints后,如何导致SQL_ID的变化。这涉及到Oracle数据库的执行计划优化过程,理解这一现象对于数据库性能调优至关重要。
摘要由CSDN通过智能技术生成
v$sql

v$sql 列出统计信息在shared SQL areas 没有GROUP BY 字句,

每行包含每个原始SQL文本的每个child 

v$sql 显示的统计信息是通常更新在查询执行尾端。

v$sqlarea:

v$sqlarea 

v$sqlarea 显示统计信息在恭喜SQL区域,每个SQL语句 一行


测试1:

先清空shared pool:

SQL>  alter system flush shared_pool;

System altered.

SQL> select count(*) from v$sql;

  COUNT(*)
----------
    51

SQL>  select count(*) from v$sqlarea;

  COUNT(*)
----------
    86

SQL> alter system flush shared_pool;

System altered.

create unique index KLNL_DKKHMX_IDX1 on KLNL_DKKHMX (MINGXIBH, DKJIEJUH, FARENDMA);

create index KLNL_DKKHMX_IDX3 on KLNL_DKKHMX (DKJIEJUH, FARENDMA);

select nvl(max(to_number(mingxibh)), 0) as lMaxXuhao from klnl_dkkhmx
where dkjiejuh='2018062700000655'  
and farendma='9999'           and
trim(tr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

scan724

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值