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)
发布时间:2022-04-11 16:14:12
类型转换是编程语言中很重要的特性,如主流的C、C++、JAVA、JAVASCRIPT语言,都有类型转换特性,往往在编程语言书籍前几章中就会提及类型转换规则。而我很少看到Oracle相关书籍,对此系统地进行总结。虽然Oracle文档上有所提及,但是因为文档庞大,实例较少,很少引起Oracle技术人员的关注,当查找问题的时候,很难意识到这是类型转换惹的祸。所以,我觉得很有必要写一点关于Oracle类型转换的东西,对文档中的内容进行扩展,结合常见类型转换问题,说明自动类型转换的重要性。显式类型转换是我们自己控制的,这是Oracle技术人员熟悉的部分,因此,本部分的重点是探讨Oracle自动类型转换规则。......【阅读全文】
发布时间:2022-04-11 15:57:40
类型转换是编程语言中很重要的特性,如主流的C、C++、JAVA、JAVASCRIPT语言,都有类型转换特性,往往在编程语言书籍前几章中就会提及类型转换规则。而我很少看到Oracle相关书籍,对此系统地进行总结。虽然Oracle文档上有所提及,但是因为文档庞大,实例较少,很少引起Oracle技术人员的关注,当查找问题的时候,很难意识到这是类型转换惹的祸。所以,我觉得很有必要写一点关于Oracle类型转换的东西,对文档中的内容进行扩展,结合常见类型转换问题,说明自动类型转换的重要性。显式类型转换是我们自己控制的,这是Oracle技术人员熟悉的部分,因此,本部分的重点是探讨Oracle自动类型转换规则。......【阅读全文】
发布时间:2022-04-11 15:38:09
背景介绍:在数据库表中,存储的数据经常是稀疏数据(sparse data),而不是稠密数据(dense data)。
先来了解一下什么是稀疏数据,比如一个产品销售情况表(比如有产品名、销售时间(精确到年月)、销售量3个列),假设某个时间某些产品它没有销售,一般也不会将这些产品的销售量存储为0,而是不存储,这样在产品销售情况表中就会产生很多缺失的行(gap rows),导致的结果就是特定产品销售数据按时间维度进行排序,是不连续的,或者说此产品销售在时间序列上是有缺失的。顾名思义,稠密数据是相对于稀疏数据来说的,还是用上面的假设说明,也就是说产品在某个时间没有销售,也必须存储此产品销售情况,销售量置0存储,这样对某个特定产品来说它在时间序列就是连续的,但是事实经常不是如此,所以才有将稀疏数据稠密化的过程,数据稠密化在数据仓库应用中很常见。
......【阅读全文】
发布时间:2022-04-11 15:34:36
背景介绍:在数据库表中,存储的数据经常是稀疏数据(sparse data),而不是稠密数据(dense data)。
先来了解一下什么是稀疏数据,比如一个产品销售情况表(比如有产品名、销售时间(精确到年月)、销售量3个列),假设某个时间某些产品它没有销售,一般也不会将这些产品的销售量存储为0,而是不存储,这样在产品销售情况表中就会产生很多缺失的行(gap rows),导致的结果就是特定产品销售数据按时间维度进行排序,是不连续的,或者说此产品销售在时间序列上是有缺失的。顾名思义,稠密数据是相对于稀疏数据来说的,还是用上面的假设说明,也就是说产品在某个时间没有销售,也必须存储此产品销售情况,销售量置0存储,这样对某个特定产品来说它在时间序列就是连续的,但是事实经常不是如此,所以才有将稀疏数据稠密化的过程,数据稠密化在数据仓库应用中很常见。......【阅读全文】