暂无图片
Oracle 左连接之后排序导致查询变慢,有没有好的解决办法?
我来答
分享
暂无图片 匿名用户
Oracle 左连接之后排序导致查询变慢,有没有好的解决办法?

Oracle 左连接之后排序导致查询变慢,有没有好的解决办法?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
吾亦可往

Oracle 左连接之后排序导致查询变慢的原因可能是排序要用到PGA或临时表空间,PGA内存设置太小,排序的数据大于PGA,导致创建了临时表。解决方法可以是增加PGA内存设置或者使用分区表。此外,还可以将order by条件放到连接select项中ROW_NUMBER() OVER(ORDER BY ...)。

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


请输入正文
提交
相关推荐
oracle 11.2.0.4 单实例 alert报 ORA-07445: 出现异常错误: 核心转储 ,后实例重启。求助
回答 11
是这个SQL造成的:ALTERTABLEKAD.TEQUIPREGADDSOCKETFLAGVARCHAR2(1)DEFAULT0看看是什么程序操作,解决一下。
Oracle: insert into .. with A as (查询),B as (查询) 这种 插入数据语句, 想改成一个查询语句 ,应该怎么修改?
回答 1
要将"insertinto...withAas(查询),Bas(查询)"这样的插入数据语句改为查询语句,您需要使用SELECT语句来执行相应的查询操作。假设您的原始插入语句如下:sql复制代码INSE
expdp导出文件
回答 1
已采纳
不会的,导出就是某一时间的数据,执行命令会获取当前的scn号,以这一点的数据为准
Oracle怎样确定一年是否是闰年?
回答 5
已采纳
若要判断一年是否为闰年,可以看二月底是否为29号。withv1as (selectdate'20230312'asdfromdual)selecttrunc(d,'yyyy')asyearb
获取不到uuid
回答 2
已采纳
试试这个ATTRhttps://blog.51cto.com/seiang/1949530
Oracle 的存储过程是像函数那样会执行后会长时间留在数据库中吗?
回答 2
已采纳
会的,存储过程和表,索引,视图,函数等一样,也属于数据库对象的一种,可以在DBAPROCEDURES中查到
有什么好用的工具能将sql server 2008 所有数据迁移到 oracle 11g?
回答 2
已采纳
OracleSQLDeveloper该工具在OracleSqlDeveloper官方下载页面里面可以直接下载到。Windows32位直连地址:Windows32bitSqlDeveloper。Orac
创建undo表空间的时候不能使用uniform 和 default storage 字句,如何固定每个extents的大小呢?
回答 1
猜测:由于undo是oracle自动管理的,所以每次申请extent的时候会根据事务的大小申请不同块数目大小的extent而堆表,一般大小在建表的时候指定好,扩展的时候不会改变。
如何让数据库执行加密的.sql文件
回答 5
用oracle自己的WRAP加密即可。
有21C ADG部署参考文档嘛?
回答 2
已采纳
可以参考19C的ADG搭建方式,使用dbca来快速创建:优缺点:方便快捷,搭建速度较快。但是会影响主库的性能,执行过程报错不方便排查。具体命令可参考:dbcasilentcreateDuplicate