【发布时间】:2010-09-15 22:52:26
【问题描述】:
我有一个包含许多表的数据库设置。要查找用户的计算机,需要连接 6 个不同的数据库表。
My User 表和 Computer 表没有直接连接。
我应该只用外键连接用户和计算机表吗?还是做所有的联接?
还是我错过了什么?
【问题讨论】:
标签: database
我有一个包含许多表的数据库设置。要查找用户的计算机,需要连接 6 个不同的数据库表。
My User 表和 Computer 表没有直接连接。
我应该只用外键连接用户和计算机表吗?还是做所有的联接?
还是我错过了什么?
【问题讨论】:
标签: database
除非性能是一个问题,否则不要对您的数据进行非规范化处理。这是维修隐患。如果您正在为所有的连接而苦苦挣扎,为什么不提出一个简化问题的视图呢?
【讨论】:
您是否进行联接或非规范化取决于您的数据库使用情况。答案是视情况而定。例如,连接多久完成一次?目标是什么 - 维护工作量?表现?开发力度?
【讨论】: