位置: 编程技术 - 正文

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)

  • 流转税具体的账务处理,可以怎样考虑?
  • 劳务报酬所得计税依据是否含增值税收入
  • 净值型理财投资范围
  • 牲畜资产科目包括哪些
  • 收到货款没开票做应收还还应付
  • 增值税电子普通发票怎么作废
  • 关联交易纳税调整期限
  • 采购的货物没有及时到怎么办
  • 待认证进项税是借方还是贷方
  • 工资代扣的工会经费怎么做账
  • 一笔多少钱
  • 怎么算应纳税收多少
  • 视同销售税率如何确定?
  • 利息收入交税会计分录怎么做
  • 生产企业外购商品经过加工
  • 应收账款无法收回分录
  • 跨区域施工要交什么税
  • 同一建筑工程签不同合同
  • 个体户的定额发票怎么领
  • 未达到起征点销售额会计分录
  • 职工福利费支出计入什么科目
  • 损失性费用的会计科目有
  • 金融企业的代理贷款什么意思
  • 出口货物收汇是什么意思
  • 车辆保险分期分摊怎么做账?
  • 现金日记账对方科目是什么意思
  • 固定资产折旧和累计折旧的区别
  • 工资薪金所得税前扣除项目标准
  • 新会计准则下的会计科目
  • 特种车辆租赁需要什么资质
  • 局域网文件共享不稳定
  • 个人所得税租房和房贷只能二选一吗
  • 委外加工的加工费的会计处理
  • 专用发票和普通发票的报销区别
  • 如何解决win10系统复制文件速度
  • iis配置mime
  • 360pci.exe
  • 以房产投资联营,收取固定收入,不承担联营风险的房产
  • 公司员工培训后的收获和感想
  • 企业收入的具体表现
  • 弃置费用预计负债递延所得税怎么处理
  • 真实世界人工智能
  • ai运行环境
  • 购货没有发票
  • 税控盘技术维护费计入什么科目
  • 往来款怎么做账
  • 怎样合理的运用网络
  • 公司当月没有人发工资
  • python idle有什么用
  • mongodb时序
  • php生成器和迭代器理解
  • 小企业会计准则季度报表
  • 国税办税人员怎么解绑
  • 边际贡献分析法案例
  • 收伙食费入什么科目
  • Mysql数据库分库分表语句
  • 资产负债表里的固定资产是原值还是净值
  • 微信收款如何做账报税
  • 应付工资是应付账款吗
  • 自然人独资公司税收政策
  • 注册工贸公司业务范围
  • 税金及附加有啥
  • 建筑企业其他业务收入范围
  • bios设置u盘启动顺序
  • ubuntu20.0安装
  • reg.exe是什么东西?
  • wp8.1升级10
  • win10正式版和专业版的区别
  • ubuntu搭建安卓环境
  • linux判断脚本执行成功
  • js动态改变div内容
  • windows下安装python环境
  • unity yield
  • libgdx robovm admob IOS SDK的绑定
  • 重庆国税电子税务局官网登录入口网址
  • 一般纳税人公司注销流程
  • 增值税电子普通发票需要盖章吗
  • 郑州房产契税缴纳
  • 云南港口城市
  • 税务局怎么知道房屋出租
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设