位置: 编程技术 - 正文

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%
  • 企业库存现金的限额是由( )核定的
  • 融资租赁首付款支付给供应商
  • 营业范围之外的产品可以出售吗
  • 银行承兑汇票置换业务自签发之日起新票的最长期限为
  • 砂石加工行业交什么税
  • 发票销项负数的会计分录怎么做?
  • 预缴企业所得税税率
  • 服务协议属于哪类合同
  • 企事业单位承包承租经营
  • 统借统还的所得税政策
  • 审计报告的二维码扫出来是什么
  • 进项和销项单价的比例
  • 资产负债应付账款怎么算
  • 个人可以做代理吗
  • 清算后土增税缴纳计算
  • 一直零申报会怎么样
  • 企业以盈余公积转增资本,会引起所有者权益总额的变动
  • 老板拿的手机
  • 收入税金账务处理
  • 接待客人后的感受和过程
  • 简易征收的分录
  • manager's office是什么意思
  • PHP:pg_field_is_null()的用法_PostgreSQL函数
  • 企业取得的搬迁补贴
  • php格式图片
  • ci框架文档
  • php获取数据库中的数据,输出到div中
  • 什么叫web渗透测试
  • 有形动产租赁个税是经营所得吗
  • mkdir命令怎么用
  • Navicat for MySQL 15 v15.0.27 中文企业正式版(附安装教程) 32/64位 破解版
  • 开了张增值税发票能退吗
  • 分公司利润怎么结转给总公司需要交税
  • 所得税季初季末怎么填
  • 海关双抬头进口增值税发票如何抵扣
  • 销售应税消费品缴纳的消费税计入
  • 采购商品未入库已经付款会计分录
  • 试生产期间的收入如何做账
  • 股权关系怎么描述
  • 人力成本工资总额指应发工资
  • 没有什么费用
  • 最新商业会计科目做账
  • ubuntu系统安装无线网卡驱动
  • windowsxp网页打不开怎么办
  • xp桌面快捷方式不见了
  • windows7开机
  • win8系统如何恢复出厂设置
  • win8microsoft账户
  • sks文件是什么
  • WIN10更新WIN11卡在63%
  • 外国电影怎么看双语的
  • 各种linux系统比较
  • 如何开启金山毒霸
  • 计算机图形学考研院校
  • bat批处理视频教程
  • 三个不常见的词语有哪些
  • 编写折半查找的程序
  • unity的ugui
  • 使用jquery实现的项目
  • python 源码解析
  • javascript基础编程
  • [置顶]游戏名 TentacleLocker
  • 运输发票抵税多少个点
  • 贵阳市税务局基本情况
  • 中牟地税局电话
  • 包装物押金的计算
  • 重庆市网上审批服务大厅
  • 河北公示信息网
  • 河南国税网上办证流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设