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
全部博文(166)
发布时间: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存储,这样对某个特定产品来说它在时间序列就是连续的,但是事实经常不是如此,所以才有将稀疏数据稠密化的过程,数据稠密化在数据仓库应用中很常见。......
发布时间:2022-04-11 15:05:12
在写动态sql的时候,日期拼凑的相关问题......
发布时间:2022-04-11 11:16:45
背景介绍:oracle dual表是一个很神奇的东西,为什么说它神奇呢?dual表属于sys用户,sys用户是专门管理oracle数据字典的用户,dual表因此属于数据字典的一个组成部分(而且dual表是个特殊实现的数据字典表)。一个oracle使用人员应该知道sys里的东西只能查询,不可乱做修改的,否则会造成意想不到的、甚至毁灭性的灾难。既然dual表属于数据字典,归sys用户管理,那么其他的用户是如何访问的呢?答案是通过一个叫dual的public synonym来访问的。......
发布时间:2022-04-11 11:09:54
背景介绍:oracle dual表是一个很神奇的东西,为什么说它神奇呢?dual表属于sys用户,sys用户是专门管理oracle数据字典的用户,dual表因此属于数据字典的一个组成部分(而且dual表是个特殊实现的数据字典表)。一个oracle使用人员应该知道sys里的东西只能查询,不可乱做修改的,否则会造成意想不到的、甚至毁灭性的灾难。既然dual表属于数据字典,归sys用户管理,那么其他的用户是如何访问的呢?答案是通过一个叫dual的public synonym来访问的。......