ISNULL 如何影响查询性能



我有一个查询(它是更大的复杂查询的一部分(
SELECT ISNULL(dbo.Event.Sap_Equipment_ID,0) FROM dbo.Event

当我尝试执行它时,没有答案,它永远在运行。但是当我删除ISNULL()它完成得非常快。

Sap_Equipment_ID为:
类型:比京特
长度: 19
不为空:假

可能是什么原因?

最有可能(特别是因为字段在 _ID 结束(,该字段被索引。

对索引字段使用任何操作会使索引不可用于查询。这可能就是所需时间增加的原因。

最新更新