sql >> Database >  >> RDS >> PostgreSQL

Waarom doet Postgres een sequentiële scan waarbij de index <1% van de gegevens zou opleveren?

Heb je een index op de uitdrukking die de titel oplevert? Beter nog, één op (user_id, title_expression).

Zo niet, dan is dat misschien een uitstekende toevoeging om de eerste 25 rijen van een indexscan te nesten, aangezien Postgres niet redelijkerwijs kan raden welke willekeurige 25 rijen (vandaar de seq-scan die u momenteel op de samengevoegde tabel) nodig zal zijn.



  1. MySQL-tabel -> Kun je dezelfde rij meerdere keren retourneren in dezelfde zoekopdracht?

  2. Mysql-database gebruiken om gebruikers te verifiëren in Spring-beveiliging?

  3. Converteer float naar varchar in SQL Server zonder wetenschappelijke notatie

  4. Hoe een csv-gegevensbestand naar Amazon RedShift te kopiëren?