当前位置:Gxlcms >
数据库问题 >
MySQL 5.7开始支持JSON,那还有必要使用MongoDB存JSON吗?请列出你的观点/理由。
MySQL 5.7开始支持JSON,那还有必要使用MongoDB存JSON吗?请列出你的观点/理由。
时间:2021-07-01 10:21:17
帮助过:22人阅读
.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吗?请列出你的观点/理由。
标签:存储 col 适合 复杂 god 并且 相对 weight mysql