PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Zapytanie nie trafia do indeksu – czy są to odpowiednie kolumny do indeksowania?

id powinno być ostatnie . Lubię

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

Generalnie:najpierw równość, później zasięg. Powiązane:

id nadal powinien być dołączany, chyba że jest bardzo mało wierszy na kombinację ("From", "To", "SmsMessageSid") . W ten sposób Postgres może wybrać pierwszy wiersz z góry indeksu bezpośrednio - w skanowaniu indeksu , a nie skanowanie indeksu mapy bitowej jak teraz widzisz.

Powiązane:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kompresja tekstu w PostgreSQL

  2. Co dokładnie robi pg_escape_string?

  3. Django - Relacja relacji nie istnieje. Nie możesz uruchomić python manage.py migrować?

  4. array_agg dla typów tablic

  5. Znajdź artykuły, w których tablica