许多现代编程语言都有短路布尔评估,如下所示:
if (x() OR y())
如果x()返回true,y()则永远不会评估.
x()
y()
现代DBMS(SQL Server,Sybase,Oracle,DB2等)上的SQL是否具有此属性?
特别是如果布尔语句的左侧是布尔常量,它是否会被短路?
相关:所有编程语言都有布尔短路评估吗?
sql database optimization
database ×1
optimization ×1
sql ×1