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

Truy vấn không đạt được chỉ mục - đây có phải là các cột thích hợp để lập chỉ mục không?

id nên đến cuối cùng . Thích

add_index "sms", ["From", "To", "SmsMessageSid", "id"], name: "on_id_from_to_sms_message_sid"

Nói chung:bình đẳng trước, phạm vi sau. Có liên quan:

id vẫn nên được thêm vào, trừ khi có rất ít hàng cho mỗi tổ hợp ("From", "To", "SmsMessageSid") . Bằng cách này, Postgres có thể chọn trực tiếp hàng đầu tiên từ đầu chỉ mục - trong quét chỉ mục , không phải là quét chỉ mục bitmap như bạn thấy bây giờ.

Có liên quan:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gỡ rối nâng cấp PostgreSQL

  2. quyền bị từ chối cố gắng đọc tệp csv bằng JDBC cho cơ sở dữ liệu postgres

  3. Dữ liệu đối sánh văn bản SQLAlchemy bên trong trường JSON với UTF-8

  4. Đặt giá trị trong phần phụ thuộc của biểu đồ Helm

  5. Tôi có thể lưu trữ mảng trong hstore với Rails không