MySQL和MongoDB混合部署

时间:2019-02-08 09:24:19

标签: mysql mongodb

我有一个MySQL数据库,各个表之间的关系整齐。但是,我有以下问题。

因此,表结构如下,

餐桌人物姓名,SSN

表帐户帐户号,银行

表C person_id,account_id,propA,propB,propC

表D person_id,account_id,propA

表E person_id,account_id,probA,propB,propC,propD,propD

基本上,帐户具有固定的结构,并且这两个表也是较大的MySQL数据库的一部分,这些数据库非常适合MySQL模式,因此MySQL是对于他们来说是个不错的选择,但是可能有许多表将表Person和Account连接在一起(此处标记为A,B,C,D,E)。这些表可以具有任何种类和数量的属性(这似乎是Mongo的完美用例),但是它们也具有2个外键 person_id和account_id ,因此它们需要成为其中的一部分MySQL。

当前,我计划为所有A,B,C,D,E保留一个MySQL表,并包含person_id,account_id和id字段,因为所有表都具有此表。

接下来,我将针对A,B,C,D,E分别拥有单独的mongoDB文档,其中将包含prop1,prop2等。

表A =表SQL +表AMongo

表SQL person_id,account_id,id

表AMongo prop1,prob2,prob3

我将使用 id

链接AMongo和SQL

我的思维过程正确吗?有更好的解决方法吗?

0 个答案:

没有答案