2023-03-22
SQL 求助,如下sql怎么改写可以快起来,Oracle 12
SQL 求助,如下sql怎么改写可以快起来,Oracle 12C
/*tabs表数据量5000w,会持续增长;
time列有索引;
end_time 非空时两行数有联系,end_time d列数值比 start_time 多 1;
where 条件只能基于end_time判断*/
SELECT *
FROM (SELECT a,
b,
c,
t.time start_time,
LEAD (t.time, 1, SYSDATE)
OVER (PARTITION BY a, b ORDER BY time) end_time
FROM tabs)
WHERE end_time > = SYSDATE - 8 / 24
ORDER BY 1, 2;
复制
我来答
添加附件
收藏
分享
问题补充
7条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
一般来讲,Oracle数据库表的行数上限是多少?
回答 1
已采纳
Oracle一个表的行数理论上是无限的,不过因为存在着另外某些限制,使得它实际上无法达到“无限”。一般来讲,一个表空间最多有1022个数据文件(OracleDatabase10g及以上版本有一种新的B
Oracle adg主从切换的话,temp表空间的数据文件数不一致,有没有影响?
回答 3
临时表空间,是不影响的吧
19c的数据库,用 toad for12去连接的,这个错跟这个有关系吗
回答 1
根据server跟client兼容矩阵,如果支持12,那应该19c也可以兼容,如下图:你这个报错跟执行的操作跟语句有关系吧?可以看看detail。
openGauss和Oracle在应用场景上有什么区别吗?
回答 1
技术上Oracle场景更加多一些。如果不是对每个场景都要深度的话,比如时序,图等等。那么Oracle都支持了。opengauss算国产的。有国产要求的考虑一下。
oracle global-names的值能随便改吗,现在是true,要改成false?
回答 1
globalnames参数设置为TRUE,影响的是DBLINK。当GLOBALNAMES参数设置为TRUE时,使用DATABASELINK时,DATABASELINK的名称必须与被连接的数据库的GLO
Oracle清空数据文件,包含临时段
回答 2
已采纳
临时段的清理方法1、如果条件允许的话可以通过重启实例来释放2、不能重启实例的情况新建临时表空间;指定default临时表空间删除原来的临时表空间
Oracle的recover database using backup controlfile until cancel;恢复不了?
回答 1
已采纳
需要最新的redo文件。可以手动指定。如果redo已经丢失,则可能会丢失部分数据。如果允许丢失少量数据,则在rman中使用recoverdatabaseuntilsequence12918; 
scn最大2的63次方。请问2的63次方换成16进制是多少?谢谢!
回答 1
已采纳
0x8000000000000000
Oracle 12c 隐藏参数_defer_sga_enabled 配置问题
回答 1
在Oracle12c中,defersgaenabled是一个隐含参数,用于控制SGA(SystemGlobalArea)的延迟分配。该参数的默认值在大多数情况下是关闭(disabled)的。当defe
Windows环境RMAN备份脚本报错问题
回答 10
已采纳
修改日期格式之后一点问题没有啊,你命令行里面的百分号是不是中文百分号,手打英文%上去试试
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~