位置: 编程技术 - 正文

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)

  • 印花税减免需要什么材料
  • 独立核算和非独立核算由谁定
  • 专用发票网上勾选不了
  • 往期附加税申报错误更正后怎么退税
  • 成立一个新公司的步骤
  • 跨区税源登记是指
  • 工程类发票项目分类
  • 营改增企业所得税
  • 新注册公司开银行卡流程
  • 专票丢失登报后怎么处理
  • 存在弃置费用的固定资产有哪些
  • 已收款未开票未发货能确认收入吗
  • 车的违章处理
  • 高新技术企业进项加计扣除
  • 公司购车购置税怎么交款
  • 企业拿到产权证后是否还需要缴纳土地使用税呢?
  • 免税企业土地税怎么交
  • 折价退回的会计处理
  • 增值税申报异常比对情况说明怎么写
  • key介质费入哪个科目?
  • 购进免税农产品怎么计算进项税额
  • 一般商贸企业出口白酒要交税吗
  • win10 5月更新已知bug
  • 固定资产残值率计算公式
  • 费用发票可以不上账吗
  • win11怎么清理内存
  • 业绩补偿是什么意思
  • 高端显卡排名
  • 移动列表格
  • 补缴上年度未开票收入增值税,怎么做账
  • 购车的车辆购置税怎么交
  • php str_split
  • vscodehtml快捷键
  • 一文详解卡尔曼人物形象
  • 交易性金融资产是什么意思
  • 行政事业单位固定资产划拨账务处理
  • mysql的索引是什么
  • 原材料盘盈会计处理
  • MySQL数据库结构设计图
  • 软件产品增值税即征即退
  • 政府补助如何确定收入
  • 以前年度多交增值税账务处理
  • 印花税计入相关资产成本吗
  • 如何冲销应付账款
  • 法院强制执行根本没用
  • 预提费用汇算清缴前取得发票
  • 长期股权投资账务处理实例
  • 管理费用月底结转吗
  • 代扣税是啥
  • 收到赞助费如何开发票
  • 医院收到卫生局拨款会计分录
  • 存货账面价值的确定
  • 小企业会计准则适用于哪些企业
  • 发票代码和发票号码是唯一的吗
  • 固定资产的调整科目
  • 账户设置的三种情况
  • 开设专栏方案
  • windows server 2008文件共享服务器
  • ubuntu14.4安装教程
  • ubuntu-desktop启动
  • freebsd 配置ip
  • 怎么安装win7系统不占硬盘空间呢
  • 微软正式推送windows11
  • aow进程
  • win10怎么预览
  • 恢复window
  • win7系统的虚拟内存在哪里
  • win7如何重装系统电脑
  • 为什么调用不了函数
  • JavaScript驾驭网页-CSS与DOM
  • javascript ()
  • 五个常用的视频格式及其特点
  • android中menu
  • 梦见擦窗户框
  • python如何自动化
  • json对象结构中,关键字key必须为什么类型
  • pytho命名规则
  • 县税务局可以去市里吗
  • 实名办税信息采集的身份证件
  • 非居民企业所得税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设