PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Защо Postgres не използва индекса?

Поради:

Seq Scan on invoices  (...) (actual ... rows=118027 <— this
   Filter: (account_id = 1)
   Rows Removed by Filter: 51462                    <— vs this
 Total runtime: 39.917 ms

Избирате толкова много редове, че е по-евтино да прочетете цялата таблица.

Свързани предишни въпроси и отговори от днес за допълнително четене:

  • Защо Postgresql не използва индекс за IN заявка?

  • Postgres използва грешен индекс при запитване за изглед на индексирани изрази?

(Вижте също по-дългия отговор на Крейг на втория за допълнителни бележки относно тънкостите на индексите.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. дублираният ключ на postgresql нарушава уникалното ограничение

  2. PostgreSQL - заявка от bash скрипт като потребител на база данни 'postgres'

  3. PHP масив към postgres масив

  4. Как Sin() работи в PostgreSQL

  5. Как да се свържете с отдалечена база данни PostgreSQL чрез SSL с Python