标签: c# sql-server database
我正在使用C#,我在数据库中有问题和答案表。我想从数据库中获取所有问题和答案。我应该首先选择要列出的问题然后获得答案,还是应该使用JOIN进行一次查询?
答案 0 :(得分:0)
到数据库的往返是非常昂贵的(性能明智),所以你绝对要避免the SELECT N+1 problem。通常,您的ORM应该为您提供一次性获取所有内容的功能。
但是,请确保也限制结果集(使用分页/批处理技术)。一次获取太多数据也会让你遇到麻烦。