sql >> Databáze >  >> RDS >> PostgreSQL

Proč Postgres provádí sekvenční skenování, kde by index vrátil <1 % dat?

Máte index na výraz, který dává název? Ještě lépe, jeden na (user_id, title_expression).

Pokud ne, mohlo by to být skvělé přidat, abyste mohli procházet prvních 25 řádků indexového skenu, protože Postgres nemůže rozumně odhadnout, kterých náhodných 25 řádků (proto sekvenční sken, který právě získáváte na spojený stůl) bude potřeba.



  1. Proč MySQL nepoužívá index na poli int, které se používá jako boolean?

  2. Získejte dostupné hodiny v učebně mezi časovým obdobím

  3. Globální dočasná tabulka

  4. Nejlepší způsob, jak zkontrolovat stávajícího uživatele v databázi mySQL?