当前位置: 首页 > 面试题库 >

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

公良奇
2023-03-14
问题内容

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

提前致谢


问题答案:

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

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

编辑

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



 类似资料:
  • 我看到有一条eslint规则,,用于禁止。 在规则的描述中,它声明一个添加。 但是,当我查看MDN函数文档时,“简单示例”显示了一个包含的示例,但没有说明这可能是性能问题的原因。 是否如eslint文档所建议的那样是一个实际的性能问题? 如果是,怎么做?

  • 问题内容: 正在与一位同事讨论Javas库的设计。我提到我总是觉得很有趣,实际上在UI小部件上提供一个Observable接口的AWT / Swing类实际上称为“侦听器”。 随后,他通过指出与JDK 1.0 前后就存在的java.util.Observer和java.util.Observable发生名称冲突来打扰我。我以前从未听说过它们。 JavaDocs中没有列出用法,而google / g

  • 如果指定的值为 null ,则返回 true ;否则返回 false。 使用严格等号运算符来检查 val 值是否等于 null 。 const isNull = val => val === null; isNull(null); // true

  • 问题内容: 我正在尝试使用python语言的selenium为管理用户的网页编写测试。有人可以在此页面中为用户添加角色,如果在添加角色时存在该角色,则会发出警报。我不知道警报是JavaScript警报还是网页元素。我想自动检查警报的存在,因为检查列表中的角色既浪费时间又负担很大。我尝试了这个: 但这没有用,我收到了“ UnexpectedAlertPresentException”。我也尝试过这个

  • 我正在尝试用python语言为管理用户的网页编写一个硒测试。在此页面中,有人可以为用户添加角色,如果添加时存在角色,则会引发警报。我不知道警报是javascript警报还是网页的一个元素。我想自动检查警报的存在,因为检查列表中的角色会浪费时间,而且负载很大。我试过这个: 但是它不起作用,我得到了“意外警报”。我也试过这个: 但我也有同样的例外。此外,我尝试使用firebug访问警报,以检查是否可以

  • 问题内容: 我唯一了解的是 如果使用其 方法,它将始终返回而不是对象。它有什么用? 通过使用,您可以确保无法从 方法中恢复该对象。 但是这个概念/类的用途是什么? 您是否曾在您的任何项目中使用过此功能,或者在任何示例中应使用此功能? 问题答案: 我在简单,非常专业的内存分析器中使用s来监视对象的创建和销毁。我需要他们追踪破坏。但是这种方法已经过时了。(它于2004年针对J2SE1.4编写。)专业的