如何保存具有多个相同字段的不同数据?
How to hold different data with several same fields?
我们想存储有关银行信用的信息,但此信息因银行而异(对于某些银行,用户 ID 对其他银行而言并不重要)。我们将创建一个巨大的 table 并将所有银行的所有值存储在那里。对于某些银行字段是强制性的,我们将存储实际值,另一方面,如果该字段意义不大,我们将存储默认值。但我们看到了另一种出路,为每个银行创建许多小的table,但这个决定在功能上似乎很难处理。
能给个建议吗
您需要创建一个具有 bank_id
列的 table 作为鉴别器。
但是,如果 table 预计非常大(数亿行),您仍然可以优化仅影响一家银行的查询:解决方案是 table 在同一列上进行分区 bank_id
.
我们想存储有关银行信用的信息,但此信息因银行而异(对于某些银行,用户 ID 对其他银行而言并不重要)。我们将创建一个巨大的 table 并将所有银行的所有值存储在那里。对于某些银行字段是强制性的,我们将存储实际值,另一方面,如果该字段意义不大,我们将存储默认值。但我们看到了另一种出路,为每个银行创建许多小的table,但这个决定在功能上似乎很难处理。 能给个建议吗
您需要创建一个具有 bank_id
列的 table 作为鉴别器。
但是,如果 table 预计非常大(数亿行),您仍然可以优化仅影响一家银行的查询:解决方案是 table 在同一列上进行分区 bank_id
.