我有从查询相关的处理的行普通的查询。在一般情况下,我总是试图格式/处理我的SQL本身行,并使用大量的CASE WHEN语句来预格式化我的分贝的结果,限行和基于其他列填充列。

不过,你也可以选择只选择所有的行和做后处理代码(asp.NET在我的情况)。什么你们认为是在性能方面,最好的方法?

在预先感谢 斯泰恩

有帮助吗?

解决方案

我会建议在代码中做处理,除非你有网络带宽的考虑。原因很简单,这是一般比较容易做出比数据库更改代码更改。此外,性能更经常与实际数据库查询和磁盘访问,而不是返回的数据的量。

不过,我假设你指的是“小”的格式更改结果。标准where子句自然应该在数据库中进行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top