PostgreSQL Antipadrões: avaliação de condição em SQL
SQL não é C++ e nem JavaScript. Portanto, a avaliação de expressões lógicas ocorre de forma diferente, e isso não é a mesma coisa: WHERE fncondX() AND fncondY() = fncondX() && fncondY() No processo de otimização do plano de execução da consulta, o PostgreSQL pode arbitrariamente “ reorganizar” condições equivalentes, não calcular nenhuma delas para registros individuais, consultar [...]