对于我正在处理的应用,方向是我们将使用参数化内联MS-SQL查询从我们的数据库中获取数据。
我正在操作的一个查询是相当庞大和复杂的,所以我正在考虑将它分解为多个方法,每个方法运行子查询,并将值作为一些字符串返回到超级查询中,运行以执行某些操作。
但这让我想到了表现;这种“子查询”方法或多或少的性能比保持我的查询大而统一吗?
(请记住,这是我第一次涉足数据库技术,而不仅仅是简单的PL / SQL和MS / SQL查询。)
答案 0 :(得分:3)
使用许多小查询而不是大查询是您可以犯的最糟糕的性能错误。 See this simple talk article on RBAR, row by agonizing row.