浮世★繁華 2024-04-14 16:54 采纳率: 8.3%
浏览 18

MongDB为什么不能取代Mysql?

MongDB为什么不能取代Mysql?

就目前而言mongo已经可以解决多文档事务,其次关联查询也可以通过lookup实现,大数据量查询效率更是比mysql要高,为什么还要用mysql呢?求解答

  • 写回答

5条回答 默认 最新

  • 关注

    下午好🌅🌅🌅
    本答案参考ChatGPT-3.5

    MongoDB 与 MySQL 二者实现的是不同的需求,不能说 MongoDB 就能直接替代 MySQL,下面是两者之间的不同点:

    1. 事务性能不同:MySQL 是典型的关系型数据库,MongoDB则是面向文档的数据库。关系型数据库更适合高度结构化的数据管理,而非结构化数据则更适合文档式数据库的管理。但 MySQL 对事务性要求更为严格,数据传输量大时往往性能更加。

    2. 数据库结构不同: MySQL 数据库非常灵活,能够调整表结构以适应不同的数据需求;而 MongoDB 则要求数据的规范和一致性更强,它可以方便地将非结构化的日志、结构化的数据以及半结构化的面向文档的数据一起存储。不同种类的数据可以混合在同一个文档中,这可以提高存取的效率。

    3. 存储空间的不同: MySQL 主要用于传统的服务器/客户端程序;MongoDB 则是分布式的文档式数据库,可以更好地支持云端应用程序,可以支持海量数据。

    综上所述,MongoDB 和 MySQL 都有各自的优势。如果用户需要进行关系型、大型事务型数据处理,则 MySQL 更适合;如果需要管理非结构化和大数据量的数据,则 MongoDB 更加适合。可以考虑根据实际需求选择使用。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月14日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?