从数据库中选择所有父母和孩子

时间:2012-11-19 07:57:07

标签: c# sql-server database

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

1 个答案:

答案 0 :(得分:0)

到数据库的往返是非常昂贵的(性能明智),所以你绝对要避免the SELECT N+1 problem。通常,您的ORM应该为您提供一次性获取所有内容的功能。

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