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

Truy vấn postgres chậm khi tham gia các bảng lớn

  • Lược đồ có vẻ hợp lý (đối với truy vấn bạn thực sự không cần chỉ mục và một số chỉ mục đã được bao phủ bởi các ràng buộc FK)
  • Bảng Junction không cần khóa thay thế (nhưng nó sẽ không gây hại).
  • Lý do thực sự khiến truy vấn của bạn chậm là nó cần tất cả các hàng từ tất cả các bảng để tính toán các tổng hợp. Nếu bạn cần 100% dữ liệu, các chỉ mục không thể giúp được gì nhiều.
  • Thêm một ràng buộc bổ sung (ví dụ:trên snapshot_timestamp> =some_date) có thể sẽ tạo ra một kế hoạch khác sẽ sử dụng các chỉ mục.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django:IntegrityError trong Many To Many add ()

  2. tệp đầu vào dường như là một kết xuất định dạng văn bản. Vui lòng sử dụng psql

  3. Amazon Aurora PostgreSQL CHỌN VÀO OUTFILE S3

  4. Bí danh tham chiếu trong mệnh đề WHERE

  5. MySQL và PostgreSQL? Tôi nên chọn cái nào cho dự án Django của mình?