PostgreSQL Antipatterns: Đánh giá điều kiện trong SQL
SQL không phải là C++ và không phải JavaScript. Do đó, việc đánh giá các biểu thức logic diễn ra khác nhau và điều này hoàn toàn không giống nhau: WHERE fncondX() AND fncondY() = fncondX() && fncondY() Trong quá trình tối ưu hóa kế hoạch thực hiện truy vấn, PostgreSQL có thể tùy ý “ sắp xếp lại” các điều kiện tương đương, không tính toán bất kỳ điều kiện nào cho các bản ghi riêng lẻ, hãy tham khảo […]