使用MySQL,我正在实施派对模式,派对可能是人或组织。一方也可以是客户,供应商等等。
与此相关的最佳方式是什么?
客户,供应商等以1:1的方式参加聚会表。
OR
PartyType表,其中包含客户,供应商等在Party表中以1:1关联的唯一行。
我正在努力找出扩展到可能的大量Party记录的最佳方法。
例如:
选择*来自供应商内部加入方...
OR
选择*来自Party的PartyType =“supplier”
我有初步想法,但不确定它们是否有效:
供应商将保留较少的记录以进行搜索,因此可能是最佳的, 但后来MySQL非常聪明,通过大型Party表只能拿起PartyType ='供应商。
甚至重要吗?
答案 0 :(得分:0)
如果您关注性能,请一如既往:去测试吧!如果在任何一种情况下性能都很好,那么就标准化等方面采取更好的设计。
但是为了找到你的问题,MySQL(与任何其他相关的数据库系统一样)在查询大表信息方面非常有效。我认为选项A效果最好。你需要在派对的引用列上有一个索引,但由于很可能这是主键,你很有可能这个设计开箱即用。