検索引数可能
Microsoft SQL Serverでの文法を例に取って見てみる。
WHERE句は、通常、演算子の左側にフィールド値、演算子の右側にスカラー値または式が配置される。
以下の記述は検索引数可能ではない
myIntFieldが関数の中に埋め込まれているため、これは検索引数可能ではない。 myIntFieldに使用可能なインデックスがある場合、インデックスは利用できない。さらに、 SQRT()はmyTableのすべてのレコードで呼び出される。
検索引数可能にした書式:
myIntFieldは関数に含まれておらず、myIntFieldのインデックスを活用することができるため、これは検索引数可能である。さらに、この式は、テーブル内の各レコードに対してではなく、1回だけ評価される。