数据库面试题【十、【非关系型数据库】和【关系型数据库】的【区别】与【优势比较】】

非关系型数据库的优势:

  • 性能:NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。
  • 可扩展性:同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。

关系型数据库的优势:

  • 复杂查询:可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询。
  • 事务支持:使得对于安全性能很高的数据访问要求得以实现。

其他:

1.对于这两类数据库,对方的优势就是自己的弱势,反之亦然。

2.NOSQL数据库慢慢开始具备SQL数据库的一些复杂查询功能,比如Redis。

3.对于事务的支持也可以用一些系统级的原子操作来实现例如乐观锁之类的方法来曲线救国,比如【Redis Setnx】。

已标记关键词 清除标记
相关推荐
<p style="font-size:14px;color:#333333;"> <strong><span style="font-size:16px;">课程简介</span></strong> </p> <p style="font-size:14px;color:#333333;"> MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(关系数据库管理系统)应用软件之一, 广泛的应用在各个领域。 </p> <p style="font-size:14px;color:#333333;"> 本课程作为MySQL高级课程, 主要讲解了MySQL中的视图/存储过程/触发器/索引等对象的使用、常见的SQL语句优化的技巧 、应用优化、数据库优化、数据库日志等方面的知识,并通过综合案例,对课程中的知识进行一个整合应用。本课程旨在通过MySQL高级部分内容,可以在满足现有业务需求基础上,对MySQL底层的体系结构, 及底层的优化有一个深入的理解 , 对系统的整体性能进行提升。 </p> <p style="font-size:14px;color:#333333;"> <strong>简短简介 : </strong> </p> <p style="font-size:14px;color:#333333;"> <span></span>MySQL 是最流行的关系型数据库之一,广泛的应用在各个领域。本课程主要讲解了MySQL中的常见对象,并详细讲解了优化策略,并通过案例使我们深入理解SQL优化策略,学习完本课程使我们能够独立自主的完成各种SQL优化,提升系统的性能。 </p> <p style="font-size:14px;color:#333333;"> <strong><span style="font-size:16px;">适应人群</span></strong> </p> <p style="font-size:14px;color:#333333;"> <span></span>具有一定MySQL基础, 对数据库的高级知识、优化方面感兴趣的学员。 </p> <p style="font-size:14px;color:#333333;"> <strong><span style="font-size:16px;">课程亮点</span></strong> </p> <p style="font-size:14px;color:#333333;"> <span></span>本课程系统的讲解了SQL优化的思路和实用技巧,并讲解了数据库方面的优化内容, 全方面的对MySQL数据库进行优化。 </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页