14
是否对SQL WHERE子句进行了短路评估?
是否在SQL WHERE子句中对布尔表达式进行短路求值 ? 例如: SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key) 如果@key IS NULL的计算结果为true,则@key不是NOT AND @key = t.Key的计算结果吗? 如果否,为什么不呢? 如果是,是否可以保证?它是ANSI SQL的一部分还是特定于数据库的? 如果数据库特定,SqlServer?甲骨文?MySQL的?
142
sql
short-circuiting