About me:Oracle ACE pro,optimistic,passionate and harmonious. Focus on ORACLE,MySQL and other database programming,peformance tuning,db design, j2ee,Linux/AIX,Architecture tech,etc
全部博文(169)
发布时间:2023-05-07 22:39:43
Oracle 的并行执行是一种分而治之的方法. 执行一个 SQL 时, 分配多个并行进程同时执行数据扫描,连接以及聚合等操作, 使用更多的资源(CPU,IO等), 得到更快的 SQL 响应时间。并行执行是充分利用硬件资源,处理大量数据时的核心技术。......【阅读全文】
发布时间:2022-04-12 09:55:38
在使用递归操作的时候,经常会遇到递归条件报错:ORA-01436: 用户数据中的 CONNECT BY 循环。特别是在做一些技巧性语句的时候,比如常见的复制和展开行,字符串拆分。这时候经常会使用层次查询CONNECT BY。但是稍加不慎,就会报递归循环错误......【阅读全文】
发布时间:2022-04-12 08:38:53
在“使用Partitioned Outer Join实现稠化报表”这篇文章中,讲述了实现稠化数据填充的方法。这篇文章和上述文章有所不同,主要讲述实现对指定的空行,按照前面非空或后面非空数据进行填充。原来这种实现数据填充的方法,主要是用LAST_VALUE+IGNORE NULLS(10g)实现,在11G中LAG分析函数也支持IGNORE NULLS,但是,在性能上,他们是有区别的。......【阅读全文】
发布时间:2022-04-11 17:00:04
类型转换是编程语言中很重要的特性,如主流的C、C++、JAVA、JAVASCRIPT语言,都有类型转换特性,往往在编程语言书籍前几章中就会提及类型转换规则。而我很少看到Oracle相关书籍,对此系统地进行总结。虽然Oracle文档上有所提及,但是因为文档庞大,实例较少,很少引起Oracle技术人员的关注,当查找问题的时候,很难意识到这是类型转换惹的祸。所以,我觉得很有必要写一点关于Oracle类型转换的东西,对文档中的内容进行扩展,结合常见类型转换问题,说明自动类型转换的重要性。显式类型转换是我们自己控制的,这是Oracle技术人员熟悉的部分,因此,本部分的重点是探讨Oracle自动类型转换规则。......【阅读全文】