
oracle
Q蛋儿
这个作者很懒,什么都没留下…
展开
-
oracle中分组排序函数
项目开发中,我们有时会碰到需要分组排序来解决问题的情况,如:1、要求取出按field1分组后,并在每组中按照field2排序;2、亦或更加要求取出1中已经分组排序好的前多少行的数据 这里通过一张表的示例和SQL语句阐述下oracle数据库中用于分组排序函数的用法。 a、row_number() over() row_number()over(partition by col1 order b转载 2017-06-22 09:30:04 · 281 阅读 · 0 评论 -
Oracle中Merge into使用
起因: 前段时间,因为涉及到一张表的大数据操作,要同时进行增删改,我跟师傅想了很多优化办法,结果都不尽人意。刚开始用的就是原始算法,先更新现有记录,再插入满足要求的其他记录,最后再删除多余记录,但是少量数据还可以,10W条数据就不行了,前台的超时时间是60s,远远无法满足要求。之后又想办法将任务进行拆分,根据每条记录流水号尾字符不同进行拆分,用多个线程同时执行,一直拆分成10个任务(尾字符分转载 2017-06-22 10:05:13 · 284 阅读 · 0 评论 -
查看oracle数据库的连接数以及用户
1、查询oracle的连接数 select count(*) from v$session; 2、查询oracle的并发连接数 select count(*) from v$session where status='ACTIVE'; 3、查看不同用户的连接数 select username,count(username) from v$session where username is not n转载 2018-01-02 08:59:21 · 2178 阅读 · 0 评论