我正在处理的当前应用程序具有多个实体,我们将它们称为A
,B
和C
,它们各自由id
和他们所属的群组中的group_id
。
当前,这些实体的所有实例都存储在具有以下字段的单个表中:
id: primary key
group_id: id of the group
data: jsonb field containing all the custom entity fields
我担心将所有实体存储在单个表中,首先是因为表本身的大小,然后由于它们也用在不同的应用程序中,因此它们之间的字段也有所不同,因此它们的索引都不同A
和B
或C
的实例。
我正在考虑两种方法:
group_id
设置索引,然后基于group_id
并考虑要索引的每个实体的字段,设置不同的索引。 在这种情况下最好的方法是什么?还是我没有其他选择?