随笔 - 204  文章 - 0  评论 - 15  阅读 - 32万

随笔分类 -  Oracle

Oracle SQL性能优化 - 根据大表关联更新小表
摘要:需求: 小表数据量20w条左右,大表数据量在4kw条左右,需要根据大表筛选出150w条左右的数据并关联更新小表中5k左右的数据。 性能问题: 对筛选条件中涉及的字段加index后,如下常规的update语句仍耗时半小时左右。 经过数次搜索,发现同关联更新有关的技术博客基本上是更新大表数据,比如her 阅读全文
posted @ 2018-12-12 14:07 -赶鸭子上架- 阅读(6063) 评论(0) 推荐(0) 编辑
对Oracle的rownum生成时机的理解
摘要:在Oracle中,rownum和rowid是平时经常用到的。比如rownum经常用于分页查询,rowid用于排重或者快速定位到记录。 对rownum跟order by配合下的生成时机一直没有具体研究过,只是用的时候如果不确定就用数据测试一下,这次记录一次测试过程。 TEST表数据如下, 执行如下sq 阅读全文
posted @ 2018-11-21 11:46 -赶鸭子上架- 阅读(781) 评论(0) 推荐(1) 编辑
partition by和group by对比
摘要:今天大概弄懂了partition by和group by的区别联系。 1. group by是分组函数,partition by是分析函数(然后像sum()等是聚合函数); 2. 在执行顺序上, 以下是常用sql关键字的优先级 而partition by应用在以上关键字之后,实际上就是在执行完sel 阅读全文
posted @ 2018-11-15 11:11 -赶鸭子上架- 阅读(113911) 评论(2) 推荐(11) 编辑
记一次Oracle数据故障排除过程
摘要:前天在Oracle生产环境中,自己的存储过程运行时间超过1小时,怀疑是其他job运行时间过长推迟了自己job运行时间,遂重新跑job,发现同测试环境的确不同,运行了25分钟。 之后准备在测试环境中制造同数量级的数据进行分析,写了大概如下的存储过程, 犯了个致命错误,丢了v_date := v_dat 阅读全文
posted @ 2018-11-07 15:57 -赶鸭子上架- 阅读(355) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示