
数据库设计
文章平均质量分 55
blogzlh
这个作者很懒,什么都没留下…
展开
-
OTLP和OLAP的区别
60年代,关系数据库之父E.F.Codd提出了关系模型,促进了联机事务处理(OLTP)的发展(数据以表格的形式而非文件方式存储)。1993年,E.F.Codd提出了OLAP概念,认为OLTP已不能满足终端用户对数据库查询分析的需要,SQL对大型数据库进行的简单查询也不能满足终端用户分析的要求。用户的决策分析需要对关系数据库进行大量计算才能得到结果,而查询的结果并不能满足决策者提出的需求。因此,E.转载 2016-07-18 18:16:21 · 6790 阅读 · 1 评论 -
Oracle从设计上优化性能汇总
用户创建的数据索引最好和数据文件分开存放在不同表空间,以减少数据争用和提高响应速度。为避免单个表空间数据量过大,带来管理上的不便或者引起I/O瓶颈,对于数据量比较大的层,可采用多个表空间存储数据,单表空间容量不要太大,以便于业务划分和存储管理为原则,建议单表空间容量控制在800G之内,表空间数据文件建议值为4G原创 2016-07-18 18:06:55 · 353 阅读 · 0 评论 -
行链接和行迁移
行链接(Row chaining) 与行迁移(Row Migration)当一行的数据过长而不能插入一个单个数据块中时,可能发生两种事情:行链接(row chaining)或行迁移(row migration)。行链接当第一次插入行时,由于行太长而不能容纳在一个数据块中时,就会发生行链接。在这种情况下,oracle会使用与该块链接的一块或多块数据块来容纳该行的数据。行连接经常在插入转载 2016-07-18 18:44:01 · 990 阅读 · 0 评论 -
oracle表设计汇总
这个问题是个经典问题,也是一个充满辩证的问题一个表到底有多少个列?有人说oracle最大允许1000个列,有人说,最好255个列?但是,根据是什么?我觉得,一个表到底多少个列合适,应该考虑如下几个方面:(1)按照模型设计原则,寻找这个实体型客观上到底有多少个列,这是从逻辑结构的角度来说的(2)在完成(1)的设计之后,再做优化考虑,如果这个表的列有点多(多的标准是性能的不满意,或者行转载 2016-07-18 18:49:57 · 1757 阅读 · 0 评论 -
列式数据库和行式数据库
列式数据库是以列相关存储架构进行数据存储的数据库,主要适合于批量数据处理和即时查询。相对应的是行式数据库,数据以行相关的存储体系架构进行空间分配,主要适合于小批量的数据处理,常用于联机事务型数据处理。优点:极高的装载速度 (最高可以等于所有硬盘IO 的总和,基本是极限了)适合大量的数据而不是小数据实时加载数据仅限于增加(删除和更新需要解压缩Blo转载 2016-07-21 09:47:35 · 738 阅读 · 0 评论