Antipatrones de PostgreSQL: evaluación de condiciones en SQL
SQL no es C++ ni JavaScript. Por lo tanto, la evaluación de expresiones lógicas ocurre de manera diferente, y esto no es en absoluto lo mismo: DONDE fncondX() Y fncondY() = fncondX() && fncondY() En el proceso de optimización del plan de ejecución de consultas, PostgreSQL puede arbitrariamente " reordenar” condiciones equivalentes, no calcular ninguna de ellas para registros individuales, consultar [...]