我有一个包含许多表的数据库设置。要查找用户的计算机,它将连接6个不同的数据库表。
我的用户表和计算机表没有直接连接。
我应该只使用foreignKey连接用户和计算机表吗?或者做所有的连接?
或者我错过了其他什么?
答案 0 :(得分:0)
除非性能存在问题,否则请勿对数据进行非规范化。这是一种维护危险。如果您正在努力解决所有问题,那么为什么不考虑简化问题呢?
答案 1 :(得分:0)
是否进行连接或非规范化是数据库使用的函数。答案是,这取决于。例如,加入的频率是多少?目标是什么 - 维护努力?性能?发展努力?