热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

关系型数据库与NoSQL数据库比较

关系型数据库的优势:1.保持数据的一致性(事务处理)[关系型数据库的最大优势]2.由于以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处)3.可以进行Join等复杂查询(不同服务器之间不能进行Join处理)4.存在很多实际成果和专业技术信息(

关系型数据库的优势: 1.保持数据的一致性(事务处理)[关系型数据库的最大优势] 2.由于以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处) 3.可以进行Join等复杂查询(不同服务器之间不能进行Join处理) 4.存在很多实际成果和专业技术信息(

关系型数据库的优势:

1.保持数据的一致性(事务处理)[关系型数据库的最大优势]

2.由于以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处)

3.可以进行Join等复杂查询(不同服务器之间不能进行Join处理)

4.存在很多实际成果和专业技术信息(成熟的技术)

5.把所有的数据都通过行和列的二元表现形式表示出来,给人更容易理解的直观感受

关系型数据库的不足(不擅长的处理):

1. 大量数据的写入处理

2. 为有数据更新的表做索引或表结构(schema)变更

3. 字段不固定时应用

4. 对简单查询需要快速返回结果的处理

NoSQL数据库的优势:

1.关系型数据库有类似Join这样的多表查询机制的限制导致扩展很艰难,NoSQL数据库不支持Join处理,各个数据都是独立设计的,很容易把数据分散在多个服务器上。

2.NoSQL的存储格式是键值存储形式、面向文档形式、面向列形式等,所以可以存储基础类型以及对象或者是集合等各种格式,而关系数据库则只支持基础类型

3.大量数据的写入处理

4.对数据进行缓存(Cache)处理

5.对数组类型的数据进行高速处理

6.对数据进行全部保存处理

NoSQL数据库的不足:

1.不提供关系型数据库对事务的处理

2.属于新的技术维护的工具和资料有限、将产生一定用户的学习和使用成本


推荐阅读
author-avatar
Kermit68_629
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有