暂无图片
sql有索引,刚进行完统计信息收集,但AWR报告显示的是 full scan of table subpartition
我来答
分享
暂无图片 匿名用户
sql有索引,刚进行完统计信息收集,但AWR报告显示的是 full scan of table subpartition

执行期间有IO等待

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
DarkAthena

不是有索引就一定会走索引的,CBO会预先判断,它可能觉得这个时候走子分区扫描可能更好,就不会走索引了,如果你一定要走索引,可以加hint。查出来看实际效果,人工比较一下哪个更好

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
薛晓刚

这个看看你表结构和SQL才能知道。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
sql 脚本中有大量的NCLOB 类型,字符串过长,执行不了,如何解决?
回答 1
手上暂时没有环境测试,提供一个思路,是不是可以通过sqlloader载入的方式插入数据?可以试试看如果非要通过sql的方式的话,就看看超过长度的sql多不多,不多的话,单独拿出来处理,比较多的话,就把
下图中这个结果行转列怎么最好
回答 2
已采纳
withcteas(select1asid,&x27;aaa&x27;asvunionallselect2asid,&x27;bbb&x27;asvunionallselect3asid,&x27;c
转储的sql文件还需要执行吗?
回答 1
转储的SQL文件是数据库中的数据和结构的备份,不需要再次执行。
Oracle 中类似sql中selecT 字段,* from table 的语法格式不一样吗?
回答 1
列重复
请问 oracle 如何查找几分钟前网络输出流量最大的SQL?
回答 1
这两个无直接联系
求一SQL
回答 4
已采纳
withcteas(select1asid,100astotalfromdualunionallselect1asid,100astotalfromdualunionallselect2asid,10
请大家帮我看看这个sql语句慢在哪了?
回答 1
可以用mergeinto
SQL 数据库 left join 后发现数据会重复展示多次,要怎么解决?
回答 3
你把sql贴出来,让大家看看你sql哪里有问题。重复数据一般是条件没关联好
truncate和delete区别 ?
回答 3
已采纳
Truncate和delete都可以将数据实体删掉,truncate的操作并不记录到rollback日志,所以操作速度较快,但同时这个数据不能恢复Delete操作不腾出表空间的空间Truncate不能
有什么方式可以查询正在执行的ORACLE sql语句?
回答 2
根据SID,获取正在执行的sql,参考示例:DECLARECURSORcursql(ppresqladdrVARCHAR2)ISSELECTt.sqltextFROMv$sqltextwithnewl