admin

在SQL Server中使用ISNULL()时是否存在任何性能问题?

sql

ISNULL在MS SQl服务器2008中使用,由于我的表太大,使用的是否ISNULL会对性能造成任何影响?

提前致谢


阅读 338

收藏
2021-05-10

共1个答案

admin

如果您需要使用它,那么ISNULL和诸如COALESCE或CASE之类的替代项之间的任何区别都是微不足道的。不用担心

任何区别都来自数据类型的处理方式。COALESCE / CASE可以添加隐式数据类型转换,而ISNULL具有更简单的规则。

编辑

SELECT列表中的ISNULL抑制NULLS是微不足道的。主要工作将在处理行和数据中完成。额外的ISNULL将无法测量:不要过早优化

2021-05-10