PostgreSQL-Antipatterns: Berechnung von Bedingungen in SQL
SQL ist nicht C++ und nicht JavaScript. Daher erfolgt die Berechnung logischer Ausdrücke anders, und das hier ist ganz und gar nicht dasselbe: WHERE fncondX() AND fncondY() = fncondX() && fncondY(). Bei der Optimierung des Ausführungsplans kann PostgreSQL äquivalente Bedingungen beliebig „umstellen“, einige von ihnen möglicherweise bei bestimmten Datensätzen nicht berechnen und sie zu […]
