PostgreSQL アンチパターン: SQL での条件評価
SQL は C++ ではなく、JavaScript でもありません。 したがって、論理式の評価は異なる方法で行われ、これはまったく同じではありません: WHERE fncondX() AND fncondY() = fncondX() && fncondY() クエリ実行プランを最適化するプロセスにおいて、PostgreSQL は任意に「 「並べ替え」と同等の条件を使用する場合は、個々のレコードに対して計算を行わないでください。[...]を参照してください。