位置: 编程技术 - 正文

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)

  • 税务账是什么意思
  • 中外合资企业要交什么税
  • 税收滞纳金调增填哪张表
  • 娱乐行业缴纳的税收
  • 发行股票手续费佣金计入什么科目
  • 金税四期上线后对企业的影响
  • 电子税务局怎么注册
  • 季度利润表不包括什么
  • 个人向个人借款100万交税吗
  • 总分机构企业所得税汇算清缴
  • 资本公积是属于什么类账户
  • 应收账款计提坏账后收回的会计分录
  • 起征点与免征额的区别
  • 收到费用发票入账后发现错误
  • 商品销售赠送部分要交税吗
  • 通过无偿取得的成果
  • 不交社保的单位违法吗?
  • 增值税专用发票可以开电子发票吗
  • 不付供应商尾款了怎么清账
  • 一般纳税人进项税额转出会计分录
  • 劳务公司开的专票需要交税吗
  • 二甲醚增值税税率9%
  • 工程物资建设期间盘盈盘亏
  • 税务机关核定应纳税额的具体程序和方法
  • 1697508933
  • 小规模纳税人可以退税吗?
  • 给法院交的诉讼费怎么交
  • 分期购车的会计分录
  • 入账价值是啥
  • php开发常用技术
  • mscorsvw.exe是什么进程
  • fsdu.exe是什么程序?
  • php和mysql的联合使用
  • 应交税金 应交税费
  • 非货币性资产交换的记忆口诀
  • LangChain Agent 执行过程解析 OpenAI
  • 货物运输发票怎么备注发票样板
  • 前端请求方式
  • 应收票据贴现会计分录怎么做
  • php三级分销思路
  • node js 安装
  • 劳务公司企业所得税税负率
  • 泛型 static
  • ubuntu20.04.1安装
  • 反向选择命令
  • php类的作用
  • df -th命令
  • python删除nan
  • 民办非企业性质还是商业性质吗
  • 商会年会活动策划方案模板
  • 其他权益工具投资是什么意思
  • 准予扣除的业务宣传费
  • 公司财务变更需要变更哪些内容
  • mongodb基本操作命令
  • 出租人在融资租赁中需要处理的会计问题
  • 金税盘问题
  • 税盘抵扣怎么做分录
  • 以权益结算的股份
  • sql server定时作业
  • 退休职工能否扣医保
  • 其他应付款转出的会计分录
  • 买断式与回购式
  • 什么企业可以开培训费发票
  • 64位 win10系统安装绿色版mysql-5.7.16-winx64的教程
  • sql存储过程简单例题
  • ubuntu 手动安装
  • centos7 nis
  • dnssne是什么意思
  • linux计划任务不生效
  • Win7系统打印机共享无法保存打印机设置0x000006d9
  • linux查内存信息
  • nodejs 异步
  • 微信小程序简单的音乐播放器
  • nodejs文件操作
  • shell中删除文件和目录
  • shell脚本的实现
  • jQuery实现Select左右复制移动内容
  • Dalvik VM (DVM) 与Java VM (JVM)之间有哪些区别
  • 服务行业工作总结不足
  • 呼和浩特新城区政府官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设