PostgreSQL Antipatterns: Оценка на състоянието в SQL
SQL не е C++ и не е JavaScript. Следователно оценката на логическите изрази се извършва по различен начин и това изобщо не е едно и също нещо: WHERE fncondX() И fncondY() = fncondX() && fncondY() В процеса на оптимизиране на плана за изпълнение на заявката PostgreSQL може произволно „ пренаредете” еквивалентни условия, не изчислявайте нито едно от тях за отделни записи, вижте [...]