PostgreSQL antipattern'id: SQL-is tingimuste arvutamine
SQL ei ole C++ ega JavaScript. Seetõttu toimub loogiliste väljendite arvutamine teisiti ja see ei ole sugugi sama: WHERE fncondX() AND fncondY() = fncondX() && fncondY(). Päringu täitmisplaani optimeerimise käigus võib PostgreSQL vastavalt suvaliselt "ümber paigutada" ekvivalentseid tingimusi, mitte arvutada mõnda neist üksikute kirjete jaoks, omistades […]
