主页 > 知识库 > MongoDB与MySQL的操作对比表及区别介绍

MongoDB与MySQL的操作对比表及区别介绍

热门标签:呼叫中心市场需求 铁路电话系统 百度竞价排名 网站排名优化 地方门户网站 Linux服务器 AI电销 服务外包

MySQL与MongoDB都是开源的常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL的数据库。它们各有各的优点,关键是看用在什么地方。所以我们所熟知的那些SQL(全称Structured Query Language)语句就不适用于MongoDB了,因为SQL语句是关系型数据库的标准语言。
 
以我们公司项目为例,在早期的项目中,都在使用关系型数据库,用过SQLServer,Oracle,DB2,后来全部转向Mysql,原因很简单:Mysql在性能不错的情况下,有着开源优势。Mysql的事务性与高性能是我们主要考虑的。后来,由于项目要用到用户系统,即会有大量的用户数据进行交互--海量存储,Mysql的读写速度会有一点瓶颈,于是我们就想到了最近发展很强势的Nosql。在Nosql早期的memcache的发展下,又出现了很多非关系型数据库,比如redis,mongodb。经过一段时间的测试,redis与mongodb的读写速度确实比Mysql有着很明显的优势。mongodb的写入速度大约2.5W/次每秒。
 
mongodb以BSON结构(二进制)进行存储,对海量数据存储有着很明显的优势。下面是Mongodb与Mysql的操作命令的对比。


特别要注意的是:mongodb插入多个字段语法

> db.user.insert({id:1,name:'steve',sex:'male'})  正确
> db.user.insert({id:2},{name:'bear'},{sex:'female'})  错误

您可能感兴趣的文章:
  • Python实现将数据框数据写入mongodb及mysql数据库的方法
  • node.js将MongoDB数据同步到MySQL的步骤
  • 记一次MongoDB性能问题(从MySQL迁移到MongoDB)
  • Python中MySQL数据迁移到MongoDB脚本的方法
  • MongoDB与MySQL常用操作语句对照
  • MongoDB系列教程(五):mongo语法和mysql语法对比学习
  • python连接MySQL、MongoDB、Redis、memcache等数据库的方法
  • mongodb与mysql命令详细对比
  • 基于MySQL到MongoDB简易对照表的详解
  • MySQL和MongoDB设计实例对比分析
  • 分析MongoDB和MySQL各自的关键特性、差别和优势

标签:衡水 黄山 铜川 湖南 仙桃 湘潭 兰州 崇左

巨人网络通讯声明:本文标题《MongoDB与MySQL的操作对比表及区别介绍》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266