【发布时间】:2012-02-14 01:04:24
【问题描述】:
我在 MS SQl server 2008 中使用ISNULL,因为我的表太大,使用ISNULL 是否会对性能造成任何影响?
提前致谢
【问题讨论】:
-
取决于很多事情,一如既往。你如何使用它,你在哪里使用它,你的查询是什么。更多细节可能会有所帮助。
-
@SergioTulentsev 我正在做一个增强项目。所以我们在 tbls 中添加了一些新的列。那将是空的。可用于开发的数据很少。生产数据库非常庞大。我无法访问它。
-
@Paddy 我的主要疑问是,如果我们在为增强功能添加的某些列中使用 ISNULL(col,0)(请在注释上方的 c),我们可以通过在 SP 或需要使用 ISNULL 来避免 NULL 值检查代码中的 NULL。什么更好?
-
与查询的其余部分相比,在 SELECT 列表中有 ISNULL 是不可测量的。不要optimise prematurely
-
@Harie - 如果你需要加载你的 DEV 数据库,你可能想看看这样的东西:red-gate.com/products/sql-development/sql-data-generator
标签: sql sql-server sql-server-2008 sql-server-2005