oracle优化
ankora
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何将oracle数据1000行合并成一行
本次为了支持测试工作,需要将表中每1000个ID读取成一行。 做法:1、首先按rownum,1000条分一组:ceil(rownum/1000),将组号和id 的关系插入msg_tab_cn表。 insert into msg_tab_cn as select ceil(rownum/1000) cn,id from (select id from msg_tab order by substr(id,-1));原创 2016-05-20 21:38:39 · 383 阅读 · 0 评论 -
数据按某个字段分组,且取每个分组的最大值
select push_id AS pushId, device_id AS deviceId, "timestamp" AS statusTime, status_type AS statusType from ( select ROW_NUMBER() over(partition by status_type order by "timestamp" desc nulls l原创 2016-09-05 16:03:58 · 1128 阅读 · 0 评论 -
oracle定时删除分区
--********************************************************* --需求简述: pscp_sms_sent_status分区表 --功能说明: 删除分区 --******************************************************* PROCEDURE drop_status_partition原创 2016-10-09 17:06:15 · 803 阅读 · 0 评论 -
并发多子JOB执行分发数据
ORACLE的JOB调用存储过程的逻辑方式的优势是:快。但是单一的JOB执行某一项任务可能还是不能满足性能需求。比如数据处理,可能在10几分钟需要处理的数据量是百万级。下面介绍如何并发多子JOB执行分发数据。 PROCEDURE job_0125(a_job_counts IN INTEGER, a_counts_per_job IN INTEG原创 2016-10-09 16:33:04 · 1861 阅读 · 0 评论
分享