T-SQL ステートメントがあるとします。
select * from MyTable
where Code != 'RandomCode'
私は、この種の where ステートメントをより迅速に実行することを任されています。Books Online によると、正のクエリ (=) は負のクエリ (!= , <>) よりも高速です。
したがって、1 つのオプションは、これを CASE ステートメントにすることです。
select * from MyTable
where
case when Code = 'RandomCode' then 0
else 1 end = 1
これが元の T-SQL よりも速いか遅いかを知っている人はいますか?
前もって感謝します。