对很多属性使用mysql json字段或切换到mongodb

o3imoua4  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(235)

在我的web应用程序中,我有车辆,每辆车都有很多属性(比如 color , power , doors 等等)。其中一些属性是系统所必需的(例如。 color 以及 power ),其他的是可选的,或者可以由用户动态添加(例如。 has_tow_coupling ).
现在我想知道是使用nosql解决方案(在我的mongodb中)还是坚持使用mysql并使用json字段类型,因为它可以很容易地用新属性进行扩展。我使用laravel,因此可以对这些json字段进行where查询。
一种方法是将所需的属性定义为列,并将所有这些动态内容放在名为 attributes . 另一种尝试是,切换到mongodb。
一方面,我担心使用mysql的性能问题。另一方面,我现在不知道,在整个应用程序中使用mongodb是否合适,因为数据库的其余部分没有车辆方面那么复杂。
所以我有这些选择:
坚持使用json字段类型和虚拟创建的列的mysql(感谢@jonasstaudenmeir)
将整个应用程序切换到mongodb
将车辆交换到mongodb,并对应用程序的其余部分使用mysql
我担心的是:
查询包含大量条目的表(和实际生成的列)时性能下降
易学性/学习曲线,因为我以前从未使用过nosql
可维护性作为应用程序的一部分使用mysql,而其他部分使用mongodb
处理我的问题最好的方法是什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题