PostgreSQL Antipatterns: Tilstandsevaluering i SQL
SQL er ikke C++ og ikke JavaScript. Derfor foregår evalueringen af logiske udtryk forskelligt, og det er slet ikke det samme: WHERE fncondX() OG fncondY() = fncondX() && fncondY() I processen med at optimere forespørgselsudførelsesplanen kan PostgreSQL vilkårligt “ omarranger” ækvivalente betingelser, beregn ikke nogen af dem for individuelle poster, se [...]