PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Postgres hoạt động chậm hơn nhiều khi sử dụng các biến đầu vào

Giải thích của @ A.H là chính xác cho PostgreSQL 9.1 trở lên . Vì vậy, nó có thể áp dụng cho OP, người đang sử dụng phiên bản 8.3 đã lỗi thời.

Tuy nhiên, PostgreSQL 9.2 đã mang lại một bản cập nhật đáng kể trong lĩnh vực này. Các hàm PL / pgSQL đã trở nên thông minh hơn rất nhiều về thời điểm lập kế hoạch lại. Tôi đang trích dẫn ghi chú phát hành cho 9.2 tại đây

Nhấn mạnh đậm của tôi.

Ergo:Một giải pháp cho OP sẽ là nâng cấp lên PostgreSQL 9.2+ và mọi thứ sẽ tự động hoạt động tốt.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lược đồ Django và postgresql

  2. Không tìm thấy Relation dbo.MyTable khi lược đồ và bảng tồn tại

  3. Cách hiển thị giá trị rỗng khi chạy truy vấn trong psql (PostgreSQL)

  4. Cách lưu trữ giá trị đếm trong python

  5. Mô hình Django cho chế độ xem Postgres