oracle自表关联求优化 数据量200W。。需要取用户最迟时间的那条记录 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不妨考虑一下分析函数,这个只要一次扫描就可以了select * from (select t.*, row_number() over(partition by fk_user_id order by c_start desc) rn )where rn = 1 别用子查询,用inner join 关联下,看看效果,若果索引正确的话,查询应该很快 改成(p.c_start,p.fk_user_id) in (……),子查询里的where条件就不要再关联p了,另外对fk_user_id建了索引没有 再看下,fk_user_id可能都不需要在in前的括号里,你这个逻辑是查指定用户的最后记录,还是不指定不限用户的最后记录,这两个逻辑语句不同 查询的问题 sql插入时间转换 如何优化数据库 请教大家个sql语句的写法,急着上线,请大家帮忙,谢谢 关于oracle数据库ora-01122的错误.(很着急50分) 请教一条SQL语句 关于oracle删除数据的问题。 有什么命令可以知道对一句sql的编译是否能够通过,而不去执行这sql? 请问这个触发器应该怎样改?(初学者问题) 为什么sum的数据不正确呢?(高手请入) 求助, LINUX KSH设立两脚本问题 请教!当需入库的txt文件名称是随时间变化时,sqlload如何识别导入!
select t.*, row_number() over(partition by fk_user_id order by c_start desc) rn
)
where rn = 1