位置: 编程技术 - 正文

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)

  • 印花税应计什么科目?
  • 销售服务增值税税率
  • 制造费用科目一定无余额
  • 人力资源的差额征收怎么报企业所得税
  • 领用包装物的会计分录
  • 税务逾期记录怎么消除不了
  • 建筑业营改增前后区别
  • 以固定资产换入固定资产
  • 可转换债券转股时股价高于转换价格
  • 开外管证再省外预缴税收要怎么报税?
  • 未入账成本
  • 用银行存款上交上月税金会计分录
  • 存货算动产吗
  • 出口公司要交哪些税费
  • 外购公司的长期投资如何做账
  • 收购企业收购方和被收购方如何做账?
  • 面对通过网络涌入的大量信息,我们应该学会
  • 什么情况可以出境
  • 理财认购申购
  • 计提折旧会计分录的借方不可能是
  • 解决的英文
  • win11更新失败怎么办
  • mac辅助功能键盘
  • 出纳交接工作注意
  • php call方法
  • 代收代付款项入账需要什么资料
  • php string函数
  • 冲减备用金该怎么做账
  • 工程质保金账务处理办法
  • 微前端Qiankun 子应用css后加载问题
  • 以前年度损益调整结转到哪里
  • 财行〔2019〕11号代扣代缴手续费的解读
  • php如何连接sql server
  • 模式识别与图像处理能做什么
  • laravel 实例
  • 收到预付购货款
  • 物业公司代收水费账务处理
  • 如何在对公账户对账操作
  • php底部导航代码
  • 增值税出口免税不退税
  • 计提贷款损失准备的意义
  • 党费返还款怎么做分录
  • 现金日记账定金怎么算
  • 不动产计提折旧时间
  • 公司突然改变工资结构
  • 什么情况下说免贵
  • 公司聚餐做什么科目
  • 赠送样品视同销售增值税该怎么做账务处理呢?
  • 支付的劳务派遣服务费计入什么科目
  • 销项发票导出为什么是乱码
  • 免抵税额和免抵退税额一样吗
  • sqlserver2005iis警告
  • Windows Server 2016技术第三预览版10537英文版ISO镜像下载泄露
  • oracle基础知识
  • xp系统直接开机
  • ubuntu系统中如何安装WiFi驱动
  • 如何使用mac book
  • solaris ip配置
  • 如何用u盘装系统盘
  • wupdated.exe - wupdated是什么进程
  • 丢失msvcp71.dll
  • lol进入游戏后电脑没声音
  • xp系统能用谷歌吗
  • os x 10.10.5
  • perl脚本输出变量
  • 获取nodejs命令行信息
  • fflogs隐藏数据
  • 日历查询的算法怎么写
  • python的特点及应用范围
  • jquery操作样式
  • Activity的生命周期和页面之间的传递
  • 银行端查询缴税凭证怎么打印
  • 河南税务总局发票查询
  • 云南税务网上税务局
  • 赣州市民中心上班时间电话号码
  • 袁野近照
  • 住房公积金交纳的原则
  • 奔驰购置税多少钱
  • 买下中国需要多少钱?
  • 什么是重点群体
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设