0

我有一个被多次调用的函数。该函数的主体中有几个 DECLARE 语句。

我想知道如果函数被调用 100,000 次会产生什么影响,并且是否有一种方法可以使声明成为全局变量,以便每次重复使用相同的变量,而不是不断地分配/释放。

在 SQL 的工作方式上,我可能过于像普通程序员那样思考,但最终我需要尽可能地简化它以提高性能,因为目前它非常糟糕。

4

1 回答 1

2

DECLARE 对 SQL Server 性能的影响很小。无法测量。影响 SQL 性能的因素是数据访问路径(即索引)和执行计划。发布您的确切 DDL 架构(包括所有索引)、您运行的语句和捕获的执行计划。

于 2013-05-21T19:33:26.227 回答