暂无图片
ORACLE SQL 语句可以调用到索引,为什么改为创建视图就调用不到?
我来答
分享
暂无图片 匿名用户
ORACLE SQL 语句可以调用到索引,为什么改为创建视图就调用不到?

ORACLE SQL 语句可以调用到索引,为什么改为创建视图就调用不到?

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

这涉及 调用视图的 SQL 传来的条件 是否符号下推 推进到视图里. 基本上为了保证视图数据完整性,ORACLE一般不会下推!

暂无图片 评论
暂无图片 有用 2
打赏 0
广州_老虎刘

把你的view和SQL贴出来, 就能知道为什么调用不到了.  一般有两种情况, 一种是条件不具备,无法做push_pred, 另一种可能就是优化器智商受限, 需要使用hint或改写sql

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


请输入正文
提交
相关推荐
Oracle执行计划中的A-Rows列的M怎么换算?
回答 2
简单理解就是(除开OMem,1Mem,UsedMem):  K表示10^3,比如150K就是150000  M表示10^6,150M就是150000000当然,
Oracle表被误删除,drop后新建了表并产生了数据,如何恢复误删除表?
回答 1
已采纳
1、以下演示emp表被droptable后的恢复操作;1步:创建emp表,只有2条记录;SQL>createtableempasselectfromscott.empwhererownum&lt
什么是行链接和行迁移?它们会给数据库性能带来什么样的影响?
回答 4
已采纳
行链接是指表中的行太大,超出了一个块的容量,导致一个行片段要在多个数据块中存储。行迁移是指在更新后,原有的块不能提供长度增加后新的行片段的空间要求,此时数据库会将整个行的数据迁移到新数据块中,原有行片
ODA一体机如何实现RAC集群部署的?
回答 2
可以做rac的是odax82ha这个型号,两个服务器一台存储
对于Oracle的FREELIST,表和索引有什么不同?
回答 1
已采纳
表块中即使有数据,也有可能会在FREELIST上;而索引块必须为全空才能放在FREELIST上,即使索引块里面还剩下一个索引条目,不管这个块内有多少未用空间,这个块都不会当成空闲块放在FREELIST
Oracle的互斥锁?
回答 1
已采纳
互斥锁(mutex)是一种与闩非常类似的串行化设备,它的名字源于“相互排斥”(mutualexclusion)。互斥锁是数据库中使用的另一种串行化设备,在OracleDatabase10gReleas
一条sql语句 在oracle 的解析过程如下,请按正确的顺序排序:
回答 2
已采纳
D 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)表达式转换,将复杂的SQL表达式转换为较
2个节点的rac的仲裁盘一般设置多大?
回答 3
我们11g最佳实践3块1gOCR,在19c规划中3块3gOCR。
物理备库数据库宕机
回答 3
刚看了memorytarget是62G,但是我的/shm是63G
有什么不在服务器上操作批量导出数据的办法么
回答 8
走流程申请权限吧