PostgreSQL Antipatterns: Vyhodnocení podmínek v SQL
SQL není C++ ani JavaScript. Proto k vyhodnocování logických výrazů dochází jinak, a to vůbec není totéž: KDE fncondX() AND fncondY() = fncondX() && fncondY() V procesu optimalizace plánu provádění dotazů může PostgreSQL libovolně “ přeuspořádat“ ekvivalentní podmínky, žádnou z nich pro jednotlivé záznamy nevypočítávejte, viz [...]