【发布时间】:2011-10-21 02:32:00
【问题描述】:
许多现代编程语言都有短路布尔评估,例如:
if (x() OR y())
如果 x() 返回 true,则永远不会评估 y()。
现代 DBMS(SQL Server、Sybase、Oracle、DB2 等)上的 SQL 是否具有此属性?
特别是如果布尔语句的左边是布尔常量,会不会短路?
相关:Do all programming languages have boolean short-circuit evaluation?
【问题讨论】:
标签: sql database optimization