我有3张桌子,人,工人和工作。
Worker继承自Person。 每个工人可以有0..1工作。但是一份工作可以有多个工人。
因为Worker继承自Person,所以它们位于数据库中的同一个表中(在PersonType上有映射)。
现在我的数据库和我的模型(关于外键)一起出现了问题,所以我删除了数据库中的关系。
所以现在我只在datamodel中的关系(在visual studio中)。
这是件坏事吗? 当关系不在我的数据库中但仅在数据模型中时,是否存在速度提升?
提前致谢!
答案 0 :(得分:0)
外键与一般性能无关。保持数据一致只是一个限制因素。因此,通过删除您的关系,您可以预期只有数据的一致性问题。如果需要解决性能问题 - 请查看表所具有的索引。