千家信息网

DSM的优缺点是什么

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"DSM的优缺点是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"DSM的优缺点是什么"吧!NSM vs DSMNSM:N元存储模型,也
千家信息网最后更新 2026年11月03日DSM的优缺点是什么

本篇内容主要讲解"DSM的优缺点是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"DSM的优缺点是什么"吧!

NSM vs DSM

NSM:N元存储模型,也就是行式存储模型。数据的物理结构和他们的逻辑结构是一样的。磁盘是由一个一个block组成的,因此连续的数据也分在了连续的block里。逻辑和物理的对应关系如下图:

DSM:分解的存储模型,其实是关系表的一种设计方式,即每一行记录都分解成二元关系表,每个二元表对应一个属性加一个ID主键,这样两张表还可以 Join 起来。逻辑和物理的对应关系如下图:

DSM的结构优势

避免空值:分解之后,就不用属性之间对齐了,对于稀疏数据来说,能有效避免空值的存储,节省空间。

减少数据冗余:能让逻辑清晰,即范式化。在NSM中,如果不对照两个表的SS#字段,则不能区分 Nicole 是重名的还是一个人,存在一张表里可以清楚的看到 Nicole 就是一个人。

Differential File

首先介绍一个概念,叫 Differential File(差异文件,参考《Differential Files: Their Application to the Maintenance of Large Databases》)。类似图书后边的勘误表,和 LSM 的概念差不多,主要为了减轻数据更新负载。当更新一个记录(一行数据)时,不直接修改原始记录,而是将整个新的记录写在一个 Differential File中,这个文件的格式和原表一样,每修改一个记录这里就多一个记录,当这个文件大小超过一定阈值,就合并两个文件。

简单介绍一下 Differential File的优势:

(1) 在没有Differential File 时,要想防止磁盘损坏导致数据丢失,需要定期全量备份数据库,而有了 Differential File,只需要一次全量,后边只增量备份 Differential File 就可以了。

(2)每次定期备份的时候,需要数据库状态一致,即备份时拒绝修改。通过增量备份很小的 Differential File,则可以避免这个限制。解法是在备份时维护一个 differential-differential file,即在当前备份状态(原文件-差异文件)上的差异文件。但是这样搞有个前提:Differential file 比较小,大了就傻逼了。

(3)方便测试,一份不可修改的数据,两份差异文件,可以同时运行两个系统,每个系统维护一份数据和自己的差异文件。一个生产系统,一个测试系统,可以随时debug。

(4)由于原始文件不可修改,支持简单的并发访问。

其实 Differential File 到底是存一整行数据还是仅仅存储被修改的属性,仅仅是个实现问题,这里采用了完整数据。

DSM的更新查询优势

差异文件主要是记录数据库的更新的,在存储完整记录的配置下,NSM和DSM有啥区别呢?显然DSM需要记录的信息少啊!如下图:

由于DSM模型中每个表都只有两列,因此在其上构建索引和查询引擎也很简单。


DSM的缺点

可以看到,NSM 中 ID 只用存一次,但是 DSM 中 ID 需要存很多次。会占用更多磁盘空间。

在更新时,每修改或增加一条 NSM 中的记录,仅需要更新一个完整记录,但是 DSM 中需要为每个二元属性表修改一次记录。如果在表上构建索引,索引的操作也更多。

这些缺点基本是和存储特点绑定的。

到此,相信大家对"DSM的优缺点是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

数据 文件 备份 存储 差异 更新 属性 模型 系统 逻辑 优缺点 两个 优势 数据库 更多 物理 磁盘 索引 结构 查询 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网黑科技 中国互联网科技股 互联网最新的科技有限公司 互联网科技的 金融科技创新监管互联网金融 互联网金融与金融科技 科技服务与互联网 火传媒上海互联网科技 互联网科技博客 互联网巨头投资的硬核科技 湖南洣水互联网科技有限公司扣款 银川新华互联网科技学校联系电话 互联网科技人工智能实验室 东莞新华互联网科技学校 广东工业互联网大赛深圳学泰科技 深圳无忧互联网科技 云南省自由互联网科技有限公司 版纳互联网科技选哪家 三亚科技创新互联网基地 平安好医生打造互联网科技医疗 伟宏互联网科技 安徽鑫晟辉互联网科技 小马过河互联网科技 科技互联网创业计划书 科技与互联网的利与弊 河南猎农互联网科技有限公司 辽宁互联网新科技 互联网媒体平台算高科技产业 广州有谷有贝互联网科技有限公司 互联网科技大会大佬
0