10 2019 档案

摘要:场景:比如一个用户在数据库表中有多条记录,我只需要取最新的一条数据 可能最常用的是首先想到先order by排序,然后rownum取一条数据,但是rownum的查询效率极低,不建议使用, 现提供另一种实现方法: select * from hrmresource c where NOT EXISTS 阅读全文
posted @ 2019-10-21 14:49 流心语 阅读(1664) 评论(0) 推荐(0)
摘要:Oracle使用过多子查询时,会导致查询性能降低,从而出现影响查询效率; sql语句中同一个子查询需要写多次,那么用with这种形式可以直接提升效率。 例如,现在要从1-19中得到11-14, 1)使用子查询如下: select * from( --模拟生一个20行的数据 SELECT LEVEL  阅读全文
posted @ 2019-10-16 18:39 流心语 阅读(205) 评论(0) 推荐(0)