MySQL 5.7开始支持JSON,那还有必要使用MongoDB存JSON吗?请列出你的观点/理由。

Posted 忘川的彼岸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 5.7开始支持JSON,那还有必要使用MongoDB存JSON吗?请列出你的观点/理由。相关的知识,希望对你有一定的参考价值。

一、观点A:支持mysql存储JSON

  1. MongoDB不支持事务,而MySQL支持事务

  2. MySQL相对MongoDB而言,MySQL的稳定性要优于MongoDB

  3. MySQL支持多种存储引擎

二、观点B:支持MongoDB存储JSON

  1. 从性能的角度考虑,对于JSON读写效率MongoDB要优于MySQL

  2. MongoDB相对MySQL而言,MongoDB的扩展性要优于MySQL

  3. MongoDB支持更多的JSON函数

三、总结

  1. 如果应用程序无事务要求,存储数据表结构复杂并且经常被修改, 例如游戏中装备等场景用MongoDB比较适合

  2. 如果应用程序有事务要求,存储数据的"表"之间相互有关联,例如有订单系统等场景用MySQL比较适合

  3. 整体来看相对看好MySQL的JSON功能,在未来官方的努力下MySQL的JSON功能有机会反超MongoDB

以上是关于MySQL 5.7开始支持JSON,那还有必要使用MongoDB存JSON吗?请列出你的观点/理由。的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 5.7新支持--------Json类型实战

MySQL 5.7新支持--------Json索引创建实战

MySQL 5.7原生JSON格式支持

MySQL 5.7原生JSON格式支持

MySQL Database on Azure 支持 5.7 版本啦!

文档数据库们已在厕所哭晕,MySQL 5.7原生支持JSON格式