PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Perché Postgres esegue una scansione sequenziale in cui l'indice restituirebbe <1% dei dati?

Hai un indice sull'espressione che restituisce il titolo? Meglio ancora, uno su (user_id, title_expression).

In caso contrario, potrebbe essere una cosa eccellente da aggiungere, in modo da nidificare le prime 25 righe di una scansione dell'indice, visto che Postgres non può ragionevolmente indovinare quali 25 righe casuali (da qui la scansione sequenziale che stai attualmente ricevendo su sarà necessario un tavolo unito).