PostgreSQL Antipatterns: обчислення умов у SQL
SQL це не C++, і не JavaScript. Тому обчислення логічних виразів відбувається інакше, і ось це — зовсім не те саме: WHERE fncondX() AND fncondY() = fncondX() && fncondY() У процесі оптимізації плану виконання запиту PostgreSQL може довільним чином «переставляти» еквівалентні умови, не обчислювати якісь із них окремих записів, відносити до […]