【发布时间】:2019-12-27 10:35:00
【问题描述】:
我有一个带参数的查询和一个不带参数的查询。 试图比较他们的表现。 目前,仅查询一个我就可以看到两个结果。这完全是我的执行计划中的三个成本百分比。 有没有办法获得两个性能成本% 而不是三个?
----Query 1
DECLARE @p2 DATETIME;
SET @p2 = (
SELECT max(date_created)
FROM log_table
WHERE user_id = 1
)
SELECT max(date_created) AS last_login
FROM log_table
WHERE date_created <= @p2
----Query 2
SELECT max(date_created) AS last_login
FROM log_table
WHERE user_id = 1
【问题讨论】:
-
显然 2 个查询的总成本百分比将是 100%...
-
@Milney 是的。我已经编辑了我的问题。
标签: tsql parameters query-performance