【发布时间】:2017-09-27 03:10:57
【问题描述】:
Member 表中的列:
id (PK)*
client_id (FK)
location_id (FK)
address
etc.
Member_Vehicle 表中的列:
id (PK)*
member_id (FK)
mileage
etc.
将Member 表中已经存在的FK 复制到Member_Vehicle 表中是否是好的设计?
所以New_Member_Vehicle 表将是
id (PK)*
member_id (FK)
client_id (FK)
location_id (FK)
mileage
etc.
我们应用程序中的大部分处理都围绕Member_Vehicle 表进行。
我的想法是 - 如果 Member_Vehicle 表很容易拥有我需要的 ID,那么我可以减少 Member 和 Member_Vehicle 表之间的连接数。
你对为什么会这样的想法
-
可以接受
或 -
不应该这样做
非常感谢。谢谢。
【问题讨论】:
标签: sql-server database-design foreign-keys database-performance sqlperformance