对Oracle的rownum生成时机的理解
摘要:在Oracle中,rownum和rowid是平时经常用到的。比如rownum经常用于分页查询,rowid用于排重或者快速定位到记录。 对rownum跟order by配合下的生成时机一直没有具体研究过,只是用的时候如果不确定就用数据测试一下,这次记录一次测试过程。 TEST表数据如下, 执行如下sq
阅读全文
posted @
2018-11-21 11:46
-赶鸭子上架-
阅读(781)
推荐(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)
推荐(11) 编辑
Effective Java - [3. 对象通用方法]
摘要:Item 10. 若覆盖equals方法,需要遵守规则
阅读全文
posted @
2018-11-11 17:22
-赶鸭子上架-
阅读(165)
推荐(0) 编辑
记一次Oracle数据故障排除过程
摘要:前天在Oracle生产环境中,自己的存储过程运行时间超过1小时,怀疑是其他job运行时间过长推迟了自己job运行时间,遂重新跑job,发现同测试环境的确不同,运行了25分钟。 之后准备在测试环境中制造同数量级的数据进行分析,写了大概如下的存储过程, 犯了个致命错误,丢了v_date := v_dat
阅读全文
posted @
2018-11-07 15:57
-赶鸭子上架-
阅读(355)
推荐(0) 编辑
对枚举类型的总结
摘要:在之前写代码的过程中,很少会用到枚举,而且也觉得枚举相比较于类不是太好用,这次在学习《Effective Java》的过程中,发现利用枚举能更简便的实现单例形式,遂总结下枚举的使用。
阅读全文
posted @
2018-11-06 16:44
-赶鸭子上架-
阅读(184)
推荐(0) 编辑