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

 更新时间:2015年05月18日 10:57:32   投稿:junjie  
这篇文章主要介绍了MongoDB与MySQL的操作对比表及区别介绍,本文着重讲解了Mongodb与Mysql的操作命令的对比,需要的朋友可以参考下

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'})  错误

相关文章

  • MongoDB教程之数据操作实例

    MongoDB教程之数据操作实例

    这篇文章主要介绍了MongoDB教程之数据操作实例,本文讲解了批量插入、数据库清除、数据更新、修改器、数组修改器、upsert等内容,需要的朋友可以参考下
    2015-05-05
  • mongodb中随机获取1条记录的实现方法

    mongodb中随机获取1条记录的实现方法

    这篇文章运用实例给大家演示了如何在mongodb中随机获取1条记录,文中介绍的很详细,有需要的朋友们可以参考借鉴。下面来一起看看吧。
    2016-09-09
  • MongoDB在Windows系统和Linux系统中实现自动定时备份的操作步骤

    MongoDB在Windows系统和Linux系统中实现自动定时备份的操作步骤

    要在Windows系统中实现自动定时备份MongoDB数据库,可以使用Windows任务计划程序和MongoDB自带的mongodump工具,这篇文章主要介绍了MongoDB在Windows系统和Linux系统中实现自动定时备份的操作步骤,需要的朋友可以参考下
    2023-12-12
  • mongodb 修改器($inc/$set/$unset/$push/$pop/upsert)

    mongodb 修改器($inc/$set/$unset/$push/$pop/upsert)

    对于文档的更新除替换外,针对某个或多个文档只需要部分更新可使用原子的更新修改器,能够高效的进行文档更新。更新修改器是中特殊的键
    2017-04-04
  • Mongodb 删除集合数据后释放磁盘空间的操作步骤

    Mongodb 删除集合数据后释放磁盘空间的操作步骤

    Mongodb当集合数据占用比较多,对其进行清理后,集合存储空间下降,但磁盘空间并没释放,对于具有活动更新的集合来说,有一些可重用的空间是正常的,过多的可重用空间通常是删除大量数据的结果,这篇文章主要介绍了Mongodb 删除集合数据后如何释放磁盘空间,需要的朋友可以参考下
    2023-11-11
  • mongodb禁止外网访问及添加账号的操作方法

    mongodb禁止外网访问及添加账号的操作方法

    这篇文章主要介绍了mongodb禁止外网访问及添加账号的操作方法,需要的朋友可以参考下
    2017-12-12
  • mongodb 数据块的迁移流程分析

    mongodb 数据块的迁移流程分析

    这篇文章主要介绍了mongodb 数据块的迁移流程介绍,包括数据块迁移对集群性能的影响,建议设置平衡器的活跃时间窗口,设置为业务低估时进行,具体操作步骤文中有介绍,需要的朋友可以参考下
    2022-04-04
  • Mongodb通配符索引签名和使用限制问题记录

    Mongodb通配符索引签名和使用限制问题记录

    Mongodb的通配符索引,为灵活的数据结构,提供了便利,但使用上有哪些限制,本文结合Mongodb的官方文档,总结了Mongodb通配符索引的使用和限制,感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • MongoDB数据库的日志文件深入分析

    MongoDB数据库的日志文件深入分析

    这篇文章主要给大家介绍了关于MongoDB数据库日志的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • 详解linux 使用docker安装mongodb方法

    详解linux 使用docker安装mongodb方法

    这篇文章主要介绍了linux 使用docker安装mongodb方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11

最新评论