2

我有一个与处理查询中的行有关的一般查询。通常,我总是尝试在 SQL 本身中格式化/处理我的行,使用大量 CASE WHEN 语句来预先格式化我的数据库结果,限制行并根据其他列填充列。

但是,您也可以选择只选择所有行并在代码中进行后处理(在我的例子中是 asp.NET)。你们认为就性能而言最好的方法是什么?

提前致谢, Stijn

4

1 回答 1

0

我建议在代码中进行处理,除非您有网络带宽方面的考虑。这样做的简单原因是,更改代码通常比更改数据库更容易。此外,性能通常与实际的数据库查询和磁盘访问有关,而不是与返回的数据量有关。

但是,我假设您指的是结果的“次要”格式更改。标准 where 子句自然应该在数据库中完成。

于 2009-09-30T08:58:40.053 回答