Antipatterns PostgreSQL : évaluation des conditions en SQL
SQL n'est pas C++, ni JavaScript. Par conséquent, l'évaluation des expressions logiques se produit différemment, et ce n'est pas du tout la même chose : WHERE fncondX() AND fncondY() = fncondX() && fncondY() Dans le processus d'optimisation du plan d'exécution des requêtes, PostgreSQL peut arbitrairement " réorganiser» les conditions équivalentes, n'en calculez aucune pour des enregistrements individuels, reportez-vous [...]