0

我正在使用 C#,并且我在数据库中有问题和答案表。我想从数据库中获取所有问题和答案。我应该先选择要列出的问题然后得到答案,还是应该使用 JOIN 用一个查询来完成?

4

1 回答 1

0

往返数据库的成本非常高(性能方面),因此您绝对希望避免SELECT N+1 问题。通常,您的 ORM 应该为您提供一次性获取所有内容的功能。

但是,请确保也限制结果集(使用分页/批处理技术)。一次获取太多数据也会给您带来麻烦。

于 2012-11-19T08:04:19.357 回答