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

Tại sao Postgres thực hiện quét tuần tự trong đó chỉ mục sẽ trả về <1% dữ liệu?

Bạn có chỉ mục trên biểu thức mang lại tiêu đề không? Tốt hơn, một trên (user_id, title_expression).

Nếu không, đó có thể là một điều tuyệt vời để thêm vào, để lồng qua 25 hàng đầu tiên của quá trình quét chỉ mục, thấy rằng Postgres không thể đoán một cách hợp lý 25 hàng ngẫu nhiên nào (do đó, quá trình quét seq bạn hiện đang nhận được bảng đã tham gia) sẽ cần thiế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. INSERT [...] ON CONFLICT có thể được sử dụng cho các vi phạm khóa ngoại không?

  2. Cách cấp tất cả các đặc quyền về chế độ xem cho người dùng tùy ý

  3. Thực hiện phép nối trái với phép nối kiểu cũ

  4. psycopg2.OperationalError:FATAL:giao thức frontend không được hỗ trợ 1234.5679:máy chủ hỗ trợ từ 2.0 đến 3.0

  5. Tự động gửi trong Flask-SQLAlchemy