Trước hết, hãy đăng GIẢI THÍCH PHÂN TÍCH trên cả hai biến thể để chúng ta có thể thấy. Bước đầu tiên để tìm ra lý do tại sao cái này lại chậm hơn cái kia. Cũng có thể hữu ích khi xem toàn bộ truy vấn.
Biến thể đầu tiên phải được tối ưu hóa.
Để không khiến người dùng thay đổi truy vấn của bạn ở nhiều nơi, hãy xem xét việc viết thủ tục được lưu trữ hoặc nếu / khi biến thể đầu tiên của bạn được tối ưu hóa, một chế độ xem .
Chỉnh sửa:Nhận thấy rằng khoảng thời gian current__date - '...' ::của bạn sẽ trả về dấu thời gian theo múi giờ w / o. Tôi giả sử bạn muốn chuyển sang ngày thay thế:(current_date - '2 tuần' ::khoảng thời gian) ::ngày