2017-05-12 10 views
1

성능면에서 쿼리가 아래 쿼리에 있습니까?최적화에서 Isnull()을 사용합니다.

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

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

http://stackoverflow.com/questions/8924913/is-there-is-any-performance-issue-while-using-isnull-in-sql-server –

답변

0

해당 작업의 비용을 결정하기 위해 쿼리에 대한 실행 계획을 얻을 수 있습니다.

출력 방법은 실제로 각 데이터베이스 제품에 따라 다릅니다. execution plan

내 직감이 나를 특히 해당 작업 비싼해서는 안 알려줍니다처럼

는 SQL 서버의 경우이 보일 수 있습니다. 오히려 비용이 많이 드는 것은 인덱싱되지 않은 열을 쿼리하는 것입니다.