【发布时间】:2026-01-30 21:55:02
【问题描述】:
一位同事最近遇到了这样一种情况,即使用 UserID(即 UNIQUEIDENTIFIER)上的 = 比较来查找安全权限的查询需要大约 15 秒才能运行。不用说,用户并没有留下深刻的印象。
出于沮丧,我的同事将 = 比较改为使用 LIKE,查询速度加快到不到 1 秒。
在不了解数据架构的情况下(我无权访问数据库或执行计划),什么可能导致这种性能变化?
(我知道这个问题广泛而模糊)
【问题讨论】:
-
您是否向您的同事提出了这些建议?
-
我还没有,我刚刚收到了执行计划的副本,将在本周末查看它们。我会转达建议并发布我从同事那里收到的任何反馈。
标签: sql-server database sql-server-2005 tsql