Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道什么是更好的做法(以及更好的性能):
使用从 1 个表到多个表的多个外键(因此,当我获取对象时,它是一个更大的对象并使用关系包含所有其他表信息),或者从表中获取一个对象,然后执行另一个查询以获取其余数据.
通常这取决于您从多个表中获取哪些列的频率。
1.如果您在一个表中创建许多外键,然后将这些外键连接到许多其他键,那么您最终将连接许多表以获取所需的数据。
2.所以我建议你首先确定你主要从这个主表中查看什么类型的数据以及你使用它的频率。
3.此外,您需要在所有连接键上创建索引以获得更好的性能。这一方面是开销,另一方面可以节省您的时间。
所以这一切都取决于你的需求。