绩效明智的是更好的-SQL Union或C#DataTable合并



我有3个表,我需要从没有任何关系的情况下获取数据,并在一个数据表中获取它们。3个数据表并将它们合并在C#代码

在性能方面,差异可能可以忽略不计。区别在于编译三个查询而不是一个查询。但是 - 假设您正在返回大量数据 - 数据的返回可能会主导性能。

也就是说,请确保您使用union all而不是union。后者删除了重复的,从而增加了大量的开销。

一个例外是,如果您不同步地运行了三个查询。在这种情况下,运行三个查询可能比运行单个查询更快。

最新更新