我有这个想法,我一直在根据我在某处读到的另一个概念在脑海中思考。基本上,您有一个包含很少字段的“主”表,其他表通过外键继承该主表。以前做过这么多,所以没有消息。我想做的是让数据库中的几乎每个表都继承自该主表。这样,每个表中的每个对象、每个记录、每个条目都可以有一个完全唯一的主键(因为 PK 实际上存储在 Primary 表中),并且可以简单地通过 ID 而不是通过 table 来引用。
另一个好处是可以很容易地建立可以触及多个表的关系。例如:我有一个 Transaction 表,并且该表希望对任何事务(库存、帐户、联系人、订单等)都有一个 FK。事务可以只对主表有一个 FK,并通过它引用必要的数据。
我脑海中不断出现的问题是,主表是否会成为瓶颈。这件事将在某一时刻拥有数百万条记录。我知道通过良好的表格设计可以处理巨大的记录集,但限制是什么?
有没有人尝试过类似的事情,你的结果是什么?