位置: 编程技术 - 正文

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)

  • 企业困难有哪些
  • 发票清单可以用a4
  • 医药零售行业 利润构成
  • 行政事业单位餐标
  • 筹建期发生的费用
  • 政府给的慰问金叫什么
  • 未认证发票进项税分录
  • 企业免征土地使用税吗
  • 税种核定办理流程
  • 股权转让过程中需要注意哪些问题
  • 中小企业固定资产管理存在的问题
  • 设备销售和安装账务
  • 购进电费管理费会计分录
  • 付工程款现金怎么做凭证?
  • 无偿划转房产能否入递延收益
  • 分公司会有股东吗
  • 什么叫管理口径报表
  • 坏账准备对利润表
  • 法定代表人的个人债务会执行公司财产么
  • mac的键盘怎么打开
  • 增发股票会计科目
  • 私账的钱怎么弄到公账
  • PHP:xml_set_processing_instruction_handler()的用法_XML解析器函数
  • win11 pin失效
  • 苹果14pro真实图片发朋圈
  • 差额部分 扣除部分
  • 跟银行借入长期存款
  • svchost一直在下载什么
  • php判断字符串长度的方法
  • 存货的毁损通过什么科目核算
  • 分期收款销售账务处理及税务处理
  • 所得税时间性差异与永久性有关吗
  • ipad3性价比
  • 固定资产折旧加计扣除
  • yii2超好用的日期组件和时间组件
  • cjzc框架
  • 应交土地增值税税率
  • 固定资产融资租赁如何确认入账价值
  • 个税申报汇算清缴流程
  • sqlserver数据库安装步骤
  • 企业间借款利息收入
  • 企业没收入也要交税吗
  • 小规模纳税人购买税控设备
  • 查询sqlserver数据库开发这门课程的最高分
  • 盈余公积包括哪两个明细科目
  • 实收资本什么情况下会增加
  • 子公司提的盈余公积合并时如何抵消
  • 初始数据都录入什么意思
  • 应收账款收不回来的情况说明
  • 进项税额减免部分在重点税源表中怎么填
  • 出口退税的计算与流程
  • 塑料行业税负率是多少
  • 业务提成怎么做账内账
  • solaris命令
  • 服务主机windows错误报告
  • winxp和win7双系统安装
  • 苹果mac使用
  • windowsxp打不开网页怎么办
  • linux测试软件
  • sendmail邮件服务器
  • linux设置界面
  • css全局样式基础代码
  • linux修改磁盘格式指令
  • 安卓手机wifi界面
  • 批量修改ssh配置端口
  • android的布局文件
  • <2> unity3d 分包与上google play 之具体实战
  • 一个简单的shell脚本
  • 详解九章算法
  • easyui treegrid重新加载
  • jquery获取动态生成的元素的值
  • 安卓使用icloud
  • boss直聘怎么注销账号
  • 黄金税率是多少
  • 个体非正常户怎么解除
  • 双方交换住房可以吗
  • 苏州税务所电话是多少
  • 预缴增值税申报表申报期限
  • 软件著作权可以转让公司吗
  • 西安市灵活就业社保缴费截止时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设