在SQL中哪个更好,返回的查询结果较小或整个表上只有一个查询,只是将其存储在我可以查询的数组中。哪个更适合SQL查询或者一个大查询
我在等待一些行使用小型查询方式返回多次,有时候可能会有一些小型查询有时候会是1或2,但是为了参数可以说10个小型查询。
在SQL中哪个更好,返回的查询结果较小或整个表上只有一个查询,只是将其存储在我可以查询的数组中。哪个更适合SQL查询或者一个大查询
我在等待一些行使用小型查询方式返回多次,有时候可能会有一些小型查询有时候会是1或2,但是为了参数可以说10个小型查询。
因为SQL Server会针对适当的数据访问进行优化,所以一般来说(大多数情况下)会增加一个大的查询。例如,优化器可以选择为大查询使用不同的索引,或者甚至是表扫描。使用一系列小的查询,当你真正想要的是更大的数据集时,可以使用SQL Server的优化器。
此外,您似乎明白较小的查询会导致冗余数据检索。
最后,还有连接/重新连接的问题,以及较小的查询的多个解析等
非常感谢,这就是我一直在寻找的答案:) – Thomas
运行的基准,你会看到自己。 –