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

所属分类: 数据库 / MongoDB 阅读数: 82
收藏 0 赞 0 分享

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的安装使用和pymongo基本使用教程

这篇文章主要介绍了mongodb的安装使用和pymongo基本使用教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Ubuntu16.04手动安装MongoDB的详细教程

本篇文章主要介绍了Ubuntu16.04手动安装MongoDB的详细教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

MongoDB安全及身份认证(实例讲解)

下面小编就为大家带来一篇MongoDB安全及身份认证(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

基于MongoDB数据库索引构建情况全面分析

下面小编就为大家带来一篇基于MongoDB数据库索引构建情况全面分析。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

mongodb 3.2.5安装详细过程

这篇文章主要介绍了mongodb 3.2.5安装过程详细记录,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,感兴趣的朋友一起看看吧
收藏 0 赞 0 分享

Mongodb 启动命令mongod参数说明(中文翻译)

这篇文章主要介绍了Mongodb 启动命令mongod参数说明(中文翻译)的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

MongoDB 导出导入备份恢复数据详解及实例

这篇文章主要介绍了MongoDB 导出导入备份恢复数据详解及实例的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

mongodb 随机获取一条记录的方法

这篇文章主要介绍了 mongodb 随机获取一条记录的方法的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

CentOS 6.4创建Mongodb副本集

这篇文章主要为大家详细介绍了CentOS 6.4创建Mongodb副本集的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

mongodb 集群重构和释放磁盘空间实例详解

这篇文章主要介绍了mongodb 集群重构和释放磁盘空间实例详解的相关资料,具有一定的参考价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多