在优化中使用Isnull()

时间:2017-05-12 06:43:12

标签: sql-server query-optimization

在性能方面,下面的查询是否有差异?

select COLUMN1,column2 from table
where COLUMN1 is not null
and COLUMN1 <>'';

select COLUMN1,column2 from table
where isnull(Column1,'')<>'';

1 个答案:

答案 0 :(得分:0)

您可以获取查询的执行计划,以确定该操作的成本。

如何做和输出格式实际上取决于每个数据库产品。

对于SQL Server,它可能看起来像: execution plan

我的直觉告诉我,特别是手术不应该是昂贵的。更昂贵的是查询未编制索引的列。