我正在尝试在我的应用程序中实现这个结构(我将使用幻想模型名称):
User hasMany Box
Box hasMany Item
Item hasOne Itemdata
"Item" have some metadata/info
"Itemdata" has 2 or 3 mediumblobs
如果我想要一个包含 4 个表的数据库,这将非常容易:用户、框、项目、项目数据。
在我的数据库结构中,由于数据量的原因,我想将 Itemdata 拆分为与用户相关的表,如下所示:
a) user1_itemdatas, user2_itemdatas ...
或者至少,
b) myapp_user1.itemdatas, myapp_user2.itemdatas
(where myapp_user* are different DB).
在查找/读取属于某些用户的数据时,如何动态更改模型“Itemdatas”中的表?
我应该选择自定义查询吗?