PostgreSQL-Antipatterns: Bedingungsauswertung in SQL
SQL ist kein C++ und kein JavaScript. Daher erfolgt die Auswertung logischer Ausdrücke unterschiedlich und dies ist überhaupt nicht dasselbe: WHERE fncondX() AND fncondY() = fncondX() && fncondY() Im Prozess der Optimierung des Abfrageausführungsplans kann PostgreSQL willkürlich „ „Äquivalente Bedingungen neu anordnen“, keine davon für einzelne Datensätze berechnen, siehe [...]