[@徐雷frank][¥20]mongodb 和 mysql最大的异同是什么?-问答-阿里云开发者社区-阿里云

开发者社区> 夏溪辰bb> 正文

[@徐雷frank][¥20]mongodb 和 mysql最大的异同是什么?

2018-11-08 10:32:24 2601 2

分别应该在什么场景下使用呢?

取消 提交回答
全部回答(2)
  • 徐雷frank
    2019-07-17 23:12:53
    已采纳

    最大的不同就是
    1、MongoDB是非关系型NoSQL数据库的代表,排名第一,移动互联网公司比较多。
    2、MySQL是关系型数据库SQL的代表,互联网公司比较多。
    3、最大的不同在于Schema灵活性,MongoDB不固定表结构,MySQL需要固定设计字段,约束性强。
    4、如果说还有其他不同,MySQL体系更强大,支持存储引擎、语言、存储过程、包括事务、触发器等复制机制,重量级路线。
    5、MongoDB走的是轻量级路线,追求高性能,高并发,易于扩展伸缩。
    6、目前来看两个数据库有一部分是对方的功能,MongoDB也支持事务,MySQL开始支持JSON格式。
    7、MongoDB对于并发高,并且不确定数据结构,经常变换的项目,比如微博、微信等经常修改需求的数据模型非常适合。
    8、MySQL传统的数据存储,比较成熟的数据结构可以使用,目前来说还是使用非常多。2个可以结合使用,不冲突。

    1 0
  • 小川游鱼
    2019-07-17 23:12:53

    mongodb是非关系型数据库,mysql是关系型数据库。

    非关系型数据库的优势:

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

    关系型数据库的优势:

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

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

    0 0
添加回答
相关问答

17

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 971698浏览量 回答数 17

19

回答

[@倚贤][¥20]学习Java后端的疑惑

小江同志 2018-10-24 16:11:21 132243浏览量 回答数 19

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157105浏览量 回答数 145

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 333897浏览量 回答数 8

2

回答

mySQL数据库报错You have an error in your SQL syntax

落地花开啦 2016-02-14 16:09:24 126678浏览量 回答数 2

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 256887浏览量 回答数 38

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 302626浏览量 回答数 249

23

回答

【精品问答合集】Redis热门问答

李博 bluemind 2019-05-29 16:36:15 126318浏览量 回答数 23

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 204022浏览量 回答数 2

13

回答

【精品问答合集】Java热门问答

李博 bluemind 2019-05-29 16:00:45 124843浏览量 回答数 13
+关注
夏溪辰bb
爬虫工程师,擅长scrapy框架,分布式抓取,大并发请求,js逆向等。
10
文章
12
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载