2024-08-08
oracle执行计划问题
问题:sql执行时正常应该走索引扫描T_BUSI_RUN表根据时间筛选少量数据,从执行计划来看时间筛选条件未生效,走的全表扫描,改写sql后执行计划正常
除了改写sql,是否可以从数据库层面解决
sql及执行计划见附件
我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
请教各位,oracle的表我有个字段已经删除了,但是数据字典里出来一个这字段,该如何去掉?
回答 3
应该是一个varchar列被设置了unused
列级(敏感字段)访问控制
回答 3
如果是应用那写一个不带那个字段的SQL就可以了。另外如果觉得创建视图的改动大,那DATAMASK和VPD恐怕更不能接受了,你可以查下相关资料。
oracle EMCC13 怎么在windows上安装代理?
回答 1
https://www.onitroad.com/jc/sol/installoraclemanagementagentomaonwindows.html
Oracle19c linux centos7.6如何配置oracle 的ACL
回答 1
官方文档参考:https://docs.oracle.com/database/121/ARPLS/dnetworkacladm.htmARPLS148首先要创建一个ACL。BEGINDBMSNETW
expdp可以只导出图片格式的那个字段吗?
回答 1
建议参考下杨长老以前发的文章http://blog.itpub.net/31556440/viewspace2639782/
请问oracle10g集群怎么启动监听?
回答 1
srvctlstartlistenern<节点名>lLISTENER
Oracle 查表结构:desc tablename 这个语句没用吗?
回答 1
已采纳
DESCtablenameSELECTDBMSMETADATA.GETDDL(‘TABLE’,‘数据表名’)FROMDUAL;怀疑你是user没找对
Oracle OGG:如果做数据的初始化同步,将 A 服务器上的 USER1的T1 表迁到服务器B, 还能继续数据同步?
回答 1
已采纳
先把两边的OGG进程配置好,应该是单向的A到B吧。那么A端有EXTRACT,DATAPUMP,B端有REPLICAT。应该有个INITIALLOAD的作法。可以将A上的表EXPDP出来,并记录当时的S
ORA-1466
回答 10
看下数据库种有没有TIMESTAMPWITHLOCALTIMEZONE类型的字段,如果有需要删除。然后停应用和job,修改dbtimezone后重启。对数据和系统没什么影响,可以在测试环境测试下。
Oracle 客户端时间一定取的是库的时间?
回答 2
的确sysdate是库的时间,但是注意时区,客户端会话是可以定义时区的,因此会出现不同客户端同时查同一个库的sysdate不一样,但它只是由于时区不一致而显示得不一样,实际上是一样的