位置: 编程技术 - 正文

MySQL和MongoDB设计实例对比分析(mysql和mongo的区别)

编辑:rootadmin
下面通过一个设计实例对比一下二者:假设我们正在维护一个手机产品库,里面除了包含手机的名称,品牌等基本信息,还包含了待机时间,外观设计等参数信息,应该如何存取数据呢? 如果使用MySQL的话,应该如何存取数据呢? 如果使用MySQL话,手机的基本信息单独是一个表,另外由于不同手机的参数信息差异很大,所以还需要一个参数表来单独保存。 注:为了演示方便,没有严格遵守关系型数据库的范式设计。 如果想查询待机时间大于小时,并且外观设计是直板的手机,需要按照如下方式查询: SELECT * FROM `mobile_params` WHERE name = '待机时间' AND value > ; SELECT * FROM `mobile_params` WHERE name = '外观设计' AND value = '直板'; 注:参数表为了方便,把数值和字符串统一保存成字符串,实际使用时,MySQL允许在字符串类型的字段上进行数值类型的查询,只是需要进行类型转换,多少会影响一点性能。 两条SQL的结果取交集得到想要的MOBILE_ID,再到mobiles表查询即可: SELECT * FROM `mobiles` WHERE mobile_id IN (MOBILE_ID) 如果使用MongoDB的话,应该如何存取数据呢? 如果使用MongoDB的话,虽然理论上可以采用和MySQL一样的设计方案,但那样的话就显得无趣了,没有发挥出MongoDB作为文档型数据库的优点,实际上使用MongoDB的话,和MySQL相比,形象一点来说,可以合二为一: 如果想查询待机时间大于小时,并且外观设计是直板的手机,需要按照如下方式查询:

注:查询中用到的$all,$elemMatch等高级用法的详细介绍请参考官方文档中相关说明。

MySQL需要多个表,多次查询才能搞定的问题,MongoDB只需要一个表,一次查询就能搞定,对比完成,相对MySQL而言,MongoDB显得更胜一筹,至少本例如此。

推荐整理分享MySQL和MongoDB设计实例对比分析(mysql和mongo的区别),希望有所帮助,仅作参考,欢迎阅读内容。

MySQL和MongoDB设计实例对比分析(mysql和mongo的区别)

文章相关热门搜索词:mongodb与mysql相比的优缺点,mysql和mongodb的关系,mysql和mongo的区别,mysql与mongodb之间最基本的差别,mysql与mongodb性能对比,mongodb与mysql相比的优缺点,mysql与mongodb之间最基本的差别,mysql和mongodb结合使用,内容如对您有帮助,希望把文章链接给更多的朋友!

mongodb在windows下的安装步骤分享 nosql很火,mongodb做为一款优秀的分布式文件存储的数据库,也得到了不小的关注,

MongoDB 语法使用小结 他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似

MongoDB 快速入门 对MongoDb文档数据库感兴趣,要安装认识下。到官方下载win版

标签: mysql和mongo的区别

本文链接地址:https://www.jiuchutong.com/biancheng/320204.html 转载请保留说明!

上一篇:C#实现窗体中的各个控件同比自动放缩大小(c#窗体类属性和方法)

下一篇:mongodb在windows下的安装步骤分享(mongodb安装教程win10)

  • 国债 企业债
  • 工厂房租没有发票怎么办
  • 建筑公司租赁费会计分录
  • 季度申报所得税可以研发费加计扣除
  • 进项税额转出结平分录怎么写
  • 个人所得税核定征收税率表
  • 外资企业享受什么优惠政策
  • 基本医疗保险基金与生育保险基金
  • 有发票和银行单据的区别
  • 文体活动费用计入什么科目
  • 公司一般户走账要交税吗
  • 免税更正申报
  • 写支票人民币大写有角需要写整吗
  • 住房公积金做账怎么看交了哪些人
  • 企业收入准则的主要内容
  • 一般纳税人税控盘维护费会计分录
  • 原材料质量问题退回
  • 申报工伤的流程及时间
  • 跨年度主营业务收入错账调整
  • 增值税及附加税费减免一览表
  • 收到其他公司退款
  • 流动资产周转率计算公式
  • 转出的进项税额是加还是减
  • mac双系统切换键
  • 简单了解php编程软件
  • php string
  • PHP:pg_field_is_null()的用法_PostgreSQL函数
  • 销售商品收到商业汇票一张该笔业务应编制的记账凭证是
  • 企业收到政府出资款交增值税
  • 建筑公司预收账款一般是哪些
  • PHP:imageconvolution()的用法_GD库图像处理函数
  • 销售下脚料所收的费用
  • vue中遇到的问题
  • 自然语言处理算法
  • 两个公司可以是法人吗
  • 固定资产售后回租融资租赁利息可以抵扣进项税额么
  • 机关单位差旅费
  • mongodb服务端默认的端口号是多少?
  • 工会经费能不能用于体检
  • 厂区绿化工程计入什么科目
  • 调整以前年度费用怎么做账
  • 偶然所得代扣代缴个人所得税会计分录
  • 没有收到房租发票
  • 借款收回的会计科目
  • 收到服务费发票可以计入什么科目
  • 上年度记错科目怎么调整
  • 实际报销金额
  • 分公司往子公司投资如何做税务处理?
  • 原材料暂估差异调整
  • 长期挂账的往来款税务处理
  • 民非企业附加税计提和缴纳分录
  • 增值税年末必须要交吗
  • 子公司利润母公司还有其他方式吗
  • 可供分配利润的计算公式
  • 私营公司待摊费怎么算
  • 使用筷子就餐会不会传染乙肝病毒
  • 笔记本出厂预装系统
  • ubuntu 21.10安装
  • win7系统怎么设置不休眠
  • 三分钟教你学会骑女式摩托车,连菜鸟都能学会
  • win8系统隐藏文件怎么查看
  • win7电脑磁盘突然不见了怎么办
  • linux删除sdb1
  • cocos2djs教程
  • 音乐播放音乐
  • css div高度填满父容器剩余空间
  • [置顶]公主大人接下来是拷问时间31
  • javascript教程chm
  • unity每秒执行一次
  • Node.js中的http请求客户端示例(request client)
  • js点击
  • python的字符
  • 深入理解ffmpeg pdf
  • html5过渡的触发机制
  • Android IntentService解析
  • javascript身份证号验证
  • 重庆网上税务局个人怎么绑定企业账户
  • 长春购房契税税率
  • 如何查询企业上市情况
  • 国税局江西省税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设