首页 > 数据库 > MySQL > 正文

mysql与mongodb有哪些分别

2024-07-24 12:34:27
字体:
来源:转载
供稿:网友
  MySQL与MongoDB都是开源的常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL的数据库。它们各有各的优点,关键是看用在什么地方。所以我们所熟知的那些SQL语句就不适用于MongoDB了,因为SQL语句是关系型数据库的标准语言。
 
  一、关系型数据库-MySQL
  1、在不同的引擎上有不同的存储方式。
  2、查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高。
  3、开源数据库的份额在不断增加,mysql的份额页在持续增长。
  4、缺点就是在海量数据处理的时候效率会显著变慢。
 
  二、 MongoDB和MySQL的对比(区别介绍)
  数据库 MongoDB MySQL
  数据库模型 非关系型 关系型
  存储方式 以类JSON的文档的格式存储 不同引擎有不同的存储方式
  查询语句 MongoDB查询方式(类似JavaScript的函数) SQL语句
  数据处理方式 基于内存,将热数据存放在物理内存中,从而达到高速读写 不同引擎有自己的特点
  成熟度 新兴数据库,成熟度较低 成熟度高
  广泛度 NoSQL数据库中,比较完善且开源,使用人数在不断增长 开源数据库,市场份额不断增长
  事务性 仅支持单文档事务操作,弱一致性 支持事务操作
  占用空间 占用空间大 占用空间小
  join操作 MongoDB没有join MySQL支持join
  关于“mysql与mongodb有哪些区别”这篇文章的内容就介绍到这里,感谢各位的阅读!

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表