MongoDB和MySQL的区别(个人理解 + 相关链接)

作为一个前端小白,简历上一般都会涉及到了解一些后台的东西,类似Java、C、PHP、数据库之类的,今天就总结一下这两大数据库(MongoDB、MySQL)的对比

MySQL: --关系型数据库

  优点: 1. 查询语句为传统的sql语句(demo: select * from 表名 where 条件),体系成熟

      2. 常用

      3. 不同的引擎会有不同的存储方式

      4. 占用空间小

      5. 支持事务操作

  缺点: 海量数据处理的时候效率会变慢

 

MongoDB: --非关系型数据库 

  优点: 1. 存储方式为虚拟内存,数据结构由键值对(key:value)组成 (主要存放json数据)

      2. 查询语句为MongoDB独特的语句(demo(增删查改): 创建--insert()   删除--remove()  查询--find()  更新--update() )

      3. 数据存储在硬盘上,经常读取的数据会加载到内存中,从而达到高速读写

  缺点: 1. 新兴数据库,成熟度较低

      2. 不支持事务操作(只是没自带,并不代表实现不了)

      3. 占用空间过大

 

以上就是一些总结,有些东西作为前端而言该了解的了解一下,但要是面试的话,挑着自己熟悉的说,别给自己挖坑(比方,我不懂事务的概念,在被问及数据库相关比较时我就不会提到事务相关的)

附上两者比较网址: https://www.jianshu.com/p/56524b50b376,有解释不全的或者不清楚的请参考。

ps: 本人前端小白,毕竟不懂后端,当前仅为参考,如上述有误,请指正,谢谢!

posted @ 2021-03-26 10:09  程序员笔记--vue  阅读(421)  评论(0编辑  收藏  举报