2017-05-12 6 views
1

性能の点で以下のクエリでdiffがありますか?最適化での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サーバーの場合、それはのように見えることがあります。むしろ高価になるのは、索引付けされていない列を照会することです。

関連する問題